回答編集履歴

1

アノテーションを用いた方法

2018/06/19 07:39

投稿

nagomi72
nagomi72

スコア51

test CHANGED
@@ -3,3 +3,93 @@
3
3
 
4
4
 
5
5
  仕方がないのでweb.xmlファイルを作成し代替案とした。
6
+
7
+
8
+
9
+
10
+
11
+ //追記
12
+
13
+
14
+
15
+ プロジェクト名WebHello
16
+
17
+ パッケージ名pack
18
+
19
+ アノテーション@WebServlet(name = "ShowDate", urlPatterns = { "/ShowDate" })
20
+
21
+
22
+
23
+ URLにlocalhost:8080/WebHello/ShowDateとしたとき成功
24
+
25
+ 以下、コード
26
+
27
+
28
+
29
+ ```ここに言語を入力
30
+
31
+
32
+
33
+ package pack;
34
+
35
+
36
+
37
+ import java.io.IOException;
38
+
39
+ import java.io.PrintWriter;
40
+
41
+
42
+
43
+ import javax.servlet.ServletException;
44
+
45
+ import javax.servlet.annotation.WebServlet;
46
+
47
+ import javax.servlet.http.HttpServletRequest;
48
+
49
+ import javax.servlet.http.HttpServletResponse;
50
+
51
+
52
+
53
+ //(1)Servletクラスの名称を「ShowDate」とし、URLパターンを「/ShowDate」とした場合の設定例です。
54
+
55
+ //  URLに/ShowDateを指定することでServletクラスにアクセス可能です。
56
+
57
+ @WebServlet(name = "ShowDate", urlPatterns = { "/ShowDate" })
58
+
59
+
60
+
61
+ public class ShowDateServlet extends javax.servlet.http.HttpServlet
62
+
63
+ implements javax.servlet.Servlet {
64
+
65
+ private static final long serialVersionUID = 1L;
66
+
67
+
68
+
69
+ protected void doGet(HttpServletRequest request,
70
+
71
+ HttpServletResponse response)
72
+
73
+ throws ServletException, IOException {
74
+
75
+
76
+
77
+ response.setContentType("text/html");
78
+
79
+ PrintWriter out = response.getWriter();
80
+
81
+ out.println("");
82
+
83
+ out.println("");
84
+
85
+ out.println(new java.util.Date());
86
+
87
+ out.println("");
88
+
89
+ out.println("");
90
+
91
+ }
92
+
93
+ }
94
+
95
+ ```