質問編集履歴

6

質問を伏せるための質問修正であったため、復元いたしました。

2020/05/25 08:29

投稿

Aya_nishimura
Aya_nishimura

スコア16

test CHANGED
@@ -1 +1 @@
1
- Java+Servletにおけるエラーについて
1
+ Java+Servletにおける「「The origin server did not find a current representation for the target...」エラーについて
test CHANGED
@@ -1,3 +1,335 @@
1
- エラーが発生しています。
2
-
3
- どうすればいいのでしょう。さっぱりわかず困っていま。結論
1
+ RegisterUser.javaからエクリプスを起動ると
2
+
3
+ **「The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.」**
4
+
5
+ エラーが発生しています。サーブレットの教材のソースをそのまま貼り付けているので、パスの間違いはないと思っています。
6
+
7
+ 正しく動かす(最初はregisterForm.jspに行く)にはどうすればいいのでしょうか?ご教授のほどお願いします。
8
+
9
+ **ディレクトリ**
10
+
11
+ ![イメージ説明](f58750deb65136158b4e852dc397310d.png)
12
+
13
+ **JAVAEE画面**![イメージ説明](cc2da4346a3ab8bb06a33a459f5f3a38.png)
14
+
15
+ **User.java**
16
+
17
+ ```ここに言語を入力
18
+
19
+ package model;
20
+
21
+ import java.io.Serializable;
22
+
23
+ public class User implements Serializable {
24
+
25
+ private String id;
26
+
27
+ private String name;
28
+
29
+ private String pass;
30
+
31
+ public User() {
32
+
33
+ }
34
+
35
+ public User(String id, String name, String pass) {
36
+
37
+ this.id = id;
38
+
39
+ this.name = name;
40
+
41
+ this.pass = pass;
42
+
43
+ }
44
+
45
+ public String getId() {
46
+
47
+ return id;
48
+
49
+ }
50
+
51
+ public String getPass() {
52
+
53
+ return pass;
54
+
55
+ }
56
+
57
+ public String getName() {
58
+
59
+ return name;
60
+
61
+ }
62
+
63
+ }
64
+
65
+ ```
66
+
67
+ **RegisterUserLogic.java**
68
+
69
+ ```ここに言語を入力
70
+
71
+ package model;
72
+
73
+ public class RegisterUserLogic {
74
+
75
+ public boolean execute(User user) {
76
+
77
+ // 登録処理(サンプルでは登録処理を行わない)
78
+
79
+ return true;
80
+
81
+ }
82
+
83
+ }
84
+
85
+ ```
86
+
87
+ **RegisterUser.java**
88
+
89
+ ```ここに言語を入力
90
+
91
+ package servlet;
92
+
93
+ import java.io.IOException;
94
+
95
+ import javax.servlet.RequestDispatcher;
96
+
97
+ import javax.servlet.ServletException;
98
+
99
+ import javax.servlet.annotation.WebServlet;
100
+
101
+ import javax.servlet.http.HttpServlet;
102
+
103
+ import javax.servlet.http.HttpServletRequest;
104
+
105
+ import javax.servlet.http.HttpServletResponse;
106
+
107
+ import javax.servlet.http.HttpSession;
108
+
109
+ import model.RegisterUserLogic;
110
+
111
+ import model.User;
112
+
113
+ @WebServlet("/RegisterUser")
114
+
115
+ public class RegisterUser extends HttpServlet {
116
+
117
+ private static final long serialVersionUID = 1L;
118
+
119
+ protected void doGet(HttpServletRequest request,
120
+
121
+ HttpServletResponse response)
122
+
123
+ throws ServletException, IOException {
124
+
125
+ // フォワード先
126
+
127
+ String forwardPath = null;
128
+
129
+ // サーブレットクラスの動作を決定する「action」の値を
130
+
131
+ // リクエストパラメータから取得
132
+
133
+ String action = request.getParameter("action");
134
+
135
+ // 「登録の開始」をリクエストされたときの処理
136
+
137
+ if (action == null) {
138
+
139
+ // フォワード先を設定
140
+
141
+ forwardPath = "/WEB-INF/jsp/registerForm.jsp";
142
+
143
+ }
144
+
145
+ // 登録確認画面から「登録実行」をリクエストされたときの処理
146
+
147
+ else if (action.equals("done")) {
148
+
149
+ // セッションスコープに保存された登録ユーザ
150
+
151
+ HttpSession session = request.getSession();
152
+
153
+ User registerUser = (User) session.getAttribute("registerUser");
154
+
155
+ // 登録処理の呼び出し
156
+
157
+ RegisterUserLogic logic = new RegisterUserLogic();
158
+
159
+ logic.execute(registerUser);
160
+
161
+ // 不要となったセッションスコープ内のインスタンスを削除
162
+
163
+ session.removeAttribute("registerUser");
164
+
165
+ // 登録後のフォワード先を設定
166
+
167
+ forwardPath = "/WEB-INF/jsp/registerDone.jsp";
168
+
169
+ }
170
+
171
+ // 設定されたフォワード先にフォワード
172
+
173
+ RequestDispatcher dispatcher =
174
+
175
+ request.getRequestDispatcher(forwardPath);
176
+
177
+ dispatcher.forward(request, response);
178
+
179
+ }
180
+
181
+ protected void doPost(HttpServletRequest request,
182
+
183
+ HttpServletResponse response)
184
+
185
+ throws ServletException, IOException {
186
+
187
+ // リクエストパラメータの取得
188
+
189
+ request.setCharacterEncoding("UTF-8");
190
+
191
+ String id = request.getParameter("id");
192
+
193
+ String name = request.getParameter("name");
194
+
195
+ String pass = request.getParameter("pass");
196
+
197
+ // 登録するユーザーの情報を設定
198
+
199
+ User registerUser = new User(id, name, pass);
200
+
201
+ // セッションスコープに登録ユーザーを保存
202
+
203
+ HttpSession session = request.getSession();
204
+
205
+ session.setAttribute("registerUser", registerUser);
206
+
207
+ // フォワード
208
+
209
+ RequestDispatcher dispatcher =
210
+
211
+ request.getRequestDispatcher
212
+
213
+ ("/WEB-INF/jsp/registerConfirm.jsp");
214
+
215
+ dispatcher.forward(request, response);
216
+
217
+ }
218
+
219
+ }
220
+
221
+ ```
222
+
223
+ **registerForm.jsp**
224
+
225
+ ```ここに言語を入力
226
+
227
+ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
228
+
229
+ <!DOCTYPE html>
230
+
231
+ <html>
232
+
233
+ <head>
234
+
235
+ <meta charset="UTF-8">
236
+
237
+ <title>ユーザー登録</title>
238
+
239
+ </head>
240
+
241
+ <body>
242
+
243
+ <form action="/example/RegisterUser" method="post">
244
+
245
+ ログインID:<input type="text" name="id"><br>
246
+
247
+ パスワード:<input type="password" name="pass"><br>
248
+
249
+ 名前:<input type="text" name="name"><br>
250
+
251
+ <input type="submit" value="確認">
252
+
253
+ </form>
254
+
255
+ </body>
256
+
257
+ </html>
258
+
259
+ ```
260
+
261
+ **registerDone.jsp**
262
+
263
+ ```ここに言語を入力
264
+
265
+ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
266
+
267
+ <!DOCTYPE html>
268
+
269
+ <html>
270
+
271
+ <head>
272
+
273
+ <meta charset="UTF-8">
274
+
275
+ <title>ユーザー登録</title>
276
+
277
+ </head>
278
+
279
+ <body>
280
+
281
+ <p>登録完了しました</p>
282
+
283
+ <a href="/example/RegisterUser">戻る</a></body>
284
+
285
+ </html>
286
+
287
+ ```
288
+
289
+ **registerConfirm.jsp**
290
+
291
+ ```ここに言語を入力
292
+
293
+ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
294
+
295
+ <%@ page import="model.User" %>
296
+
297
+ <%
298
+
299
+ User registerUser = (User) session.getAttribute("registerUser");
300
+
301
+ %>
302
+
303
+ <!DOCTYPE html>
304
+
305
+ <html>
306
+
307
+ <head>
308
+
309
+ <meta charset="UTF-8">
310
+
311
+ <title>ユーザー登録</title>
312
+
313
+ </head>
314
+
315
+ <body>
316
+
317
+ <p>下記のユーザーを登録します</p>
318
+
319
+ <p>
320
+
321
+ ログインID:<%= registerUser.getId() %><br>
322
+
323
+ 名前:<%= registerUser.getName() %><br>
324
+
325
+ </p>
326
+
327
+ <a href="/example/RegisterUser">戻る</a>
328
+
329
+ <a href="/example/RegisterUser?action=done">登録</a>
330
+
331
+ </body>
332
+
333
+ </html>
334
+
335
+ ```

5

色々と解決したために、編集を行うことであれこれするこ々と解決したために、編集を行うことであれこれするこ々と解決したために、編集を行うことであれこれするこ

2020/05/25 08:29

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- Java+Servletにおける「「The origin server did not find a current representation for the target...」エラーについて
1
+ Java+Servletにおけるエラーについて
test CHANGED
@@ -1,7 +1,3 @@
1
- RegisterUser.javaからクリプスを起動ると
1
+ ラーが発生していま
2
2
 
3
- **「The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.」**
4
-
5
- エラーが発生しています。サーブレットの教材のソースをそのまま貼り付けているので、パスの間違いはないと思っています。
6
-
7
- 正しく動かす(最初はregisterForm.jspに行く)にはどうすればいいのでしょうか?ご教授のほどお願ます。
3
+ どうすればいいのでしょうか。さっぱりわからず困っています。結論

4

ああああああああ

2020/05/22 05:24

投稿

Aya_nishimura
Aya_nishimura

スコア16

test CHANGED
File without changes
test CHANGED
@@ -5,387 +5,3 @@
5
5
  エラーが発生しています。サーブレットの教材のソースをそのまま貼り付けているので、パスの間違いはないと思っています。
6
6
 
7
7
  正しく動かす(最初はregisterForm.jspに行く)にはどうすればいいのでしょうか?ご教授のほどお願いします。
8
-
9
-
10
-
11
- **ディレクトリ**
12
-
13
- ![イメージ説明](f58750deb65136158b4e852dc397310d.png)
14
-
15
- **JAVAEE画面**![イメージ説明](cc2da4346a3ab8bb06a33a459f5f3a38.png)
16
-
17
- **User.java**
18
-
19
- ```ここに言語を入力
20
-
21
- package model;
22
-
23
-
24
-
25
- import java.io.Serializable;
26
-
27
-
28
-
29
- public class User implements Serializable {
30
-
31
- private String id;
32
-
33
- private String name;
34
-
35
- private String pass;
36
-
37
-
38
-
39
- public User() {
40
-
41
- }
42
-
43
-
44
-
45
- public User(String id, String name, String pass) {
46
-
47
- this.id = id;
48
-
49
- this.name = name;
50
-
51
- this.pass = pass;
52
-
53
- }
54
-
55
-
56
-
57
- public String getId() {
58
-
59
- return id;
60
-
61
- }
62
-
63
-
64
-
65
- public String getPass() {
66
-
67
- return pass;
68
-
69
- }
70
-
71
-
72
-
73
- public String getName() {
74
-
75
- return name;
76
-
77
- }
78
-
79
- }
80
-
81
- ```
82
-
83
- **RegisterUserLogic.java**
84
-
85
- ```ここに言語を入力
86
-
87
- package model;
88
-
89
-
90
-
91
- public class RegisterUserLogic {
92
-
93
- public boolean execute(User user) {
94
-
95
- // 登録処理(サンプルでは登録処理を行わない)
96
-
97
- return true;
98
-
99
- }
100
-
101
- }
102
-
103
- ```
104
-
105
- **RegisterUser.java**
106
-
107
- ```ここに言語を入力
108
-
109
- package servlet;
110
-
111
-
112
-
113
- import java.io.IOException;
114
-
115
-
116
-
117
- import javax.servlet.RequestDispatcher;
118
-
119
- import javax.servlet.ServletException;
120
-
121
- import javax.servlet.annotation.WebServlet;
122
-
123
- import javax.servlet.http.HttpServlet;
124
-
125
- import javax.servlet.http.HttpServletRequest;
126
-
127
- import javax.servlet.http.HttpServletResponse;
128
-
129
- import javax.servlet.http.HttpSession;
130
-
131
-
132
-
133
- import model.RegisterUserLogic;
134
-
135
- import model.User;
136
-
137
-
138
-
139
- @WebServlet("/RegisterUser")
140
-
141
- public class RegisterUser extends HttpServlet {
142
-
143
- private static final long serialVersionUID = 1L;
144
-
145
-
146
-
147
- protected void doGet(HttpServletRequest request,
148
-
149
- HttpServletResponse response)
150
-
151
- throws ServletException, IOException {
152
-
153
-
154
-
155
- // フォワード先
156
-
157
- String forwardPath = null;
158
-
159
-
160
-
161
- // サーブレットクラスの動作を決定する「action」の値を
162
-
163
- // リクエストパラメータから取得
164
-
165
- String action = request.getParameter("action");
166
-
167
-
168
-
169
- // 「登録の開始」をリクエストされたときの処理
170
-
171
- if (action == null) {
172
-
173
- // フォワード先を設定
174
-
175
- forwardPath = "/WEB-INF/jsp/registerForm.jsp";
176
-
177
- }
178
-
179
-
180
-
181
- // 登録確認画面から「登録実行」をリクエストされたときの処理
182
-
183
- else if (action.equals("done")) {
184
-
185
- // セッションスコープに保存された登録ユーザ
186
-
187
- HttpSession session = request.getSession();
188
-
189
- User registerUser = (User) session.getAttribute("registerUser");
190
-
191
-
192
-
193
- // 登録処理の呼び出し
194
-
195
- RegisterUserLogic logic = new RegisterUserLogic();
196
-
197
- logic.execute(registerUser);
198
-
199
-
200
-
201
- // 不要となったセッションスコープ内のインスタンスを削除
202
-
203
- session.removeAttribute("registerUser");
204
-
205
-
206
-
207
- // 登録後のフォワード先を設定
208
-
209
- forwardPath = "/WEB-INF/jsp/registerDone.jsp";
210
-
211
- }
212
-
213
-
214
-
215
- // 設定されたフォワード先にフォワード
216
-
217
- RequestDispatcher dispatcher =
218
-
219
- request.getRequestDispatcher(forwardPath);
220
-
221
- dispatcher.forward(request, response);
222
-
223
- }
224
-
225
-
226
-
227
- protected void doPost(HttpServletRequest request,
228
-
229
- HttpServletResponse response)
230
-
231
- throws ServletException, IOException {
232
-
233
-
234
-
235
- // リクエストパラメータの取得
236
-
237
- request.setCharacterEncoding("UTF-8");
238
-
239
- String id = request.getParameter("id");
240
-
241
- String name = request.getParameter("name");
242
-
243
- String pass = request.getParameter("pass");
244
-
245
-
246
-
247
- // 登録するユーザーの情報を設定
248
-
249
- User registerUser = new User(id, name, pass);
250
-
251
-
252
-
253
- // セッションスコープに登録ユーザーを保存
254
-
255
- HttpSession session = request.getSession();
256
-
257
- session.setAttribute("registerUser", registerUser);
258
-
259
-
260
-
261
- // フォワード
262
-
263
- RequestDispatcher dispatcher =
264
-
265
- request.getRequestDispatcher
266
-
267
- ("/WEB-INF/jsp/registerConfirm.jsp");
268
-
269
- dispatcher.forward(request, response);
270
-
271
- }
272
-
273
- }
274
-
275
- ```
276
-
277
- **registerForm.jsp**
278
-
279
- ```ここに言語を入力
280
-
281
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
282
-
283
- <!DOCTYPE html>
284
-
285
- <html>
286
-
287
- <head>
288
-
289
- <meta charset="UTF-8">
290
-
291
- <title>ユーザー登録</title>
292
-
293
- </head>
294
-
295
- <body>
296
-
297
- <form action="/example/RegisterUser" method="post">
298
-
299
- ログインID:<input type="text" name="id"><br>
300
-
301
- パスワード:<input type="password" name="pass"><br>
302
-
303
- 名前:<input type="text" name="name"><br>
304
-
305
- <input type="submit" value="確認">
306
-
307
- </form>
308
-
309
- </body>
310
-
311
- </html>
312
-
313
-
314
-
315
- ```
316
-
317
- **registerDone.jsp**
318
-
319
- ```ここに言語を入力
320
-
321
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
322
-
323
- <!DOCTYPE html>
324
-
325
- <html>
326
-
327
- <head>
328
-
329
- <meta charset="UTF-8">
330
-
331
- <title>ユーザー登録</title>
332
-
333
- </head>
334
-
335
- <body>
336
-
337
- <p>登録完了しました</p>
338
-
339
- <a href="/example/RegisterUser">戻る</a></body>
340
-
341
- </html>
342
-
343
- ```
344
-
345
- **registerConfirm.jsp**
346
-
347
- ```ここに言語を入力
348
-
349
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
350
-
351
- <%@ page import="model.User" %>
352
-
353
- <%
354
-
355
- User registerUser = (User) session.getAttribute("registerUser");
356
-
357
- %>
358
-
359
- <!DOCTYPE html>
360
-
361
- <html>
362
-
363
- <head>
364
-
365
- <meta charset="UTF-8">
366
-
367
- <title>ユーザー登録</title>
368
-
369
- </head>
370
-
371
- <body>
372
-
373
- <p>下記のユーザーを登録します</p>
374
-
375
- <p>
376
-
377
- ログインID:<%= registerUser.getId() %><br>
378
-
379
- 名前:<%= registerUser.getName() %><br>
380
-
381
- </p>
382
-
383
- <a href="/example/RegisterUser">戻る</a>
384
-
385
- <a href="/example/RegisterUser?action=done">登録</a>
386
-
387
- </body>
388
-
389
- </html>
390
-
391
- ```

3

2020/05/20 18:36

投稿

Aya_nishimura
Aya_nishimura

スコア16

test CHANGED
File without changes
test CHANGED
@@ -12,9 +12,7 @@
12
12
 
13
13
  ![イメージ説明](f58750deb65136158b4e852dc397310d.png)
14
14
 
15
- **JAVAEE画面**
16
-
17
- ![イメージ説明](6ba1c1573b850f9c591c22599a4e9971.jpeg)
15
+ **JAVAEE画面**![イメージ説明](cc2da4346a3ab8bb06a33a459f5f3a38.png)
18
16
 
19
17
  **User.java**
20
18
 

2

ああああああ

2020/05/20 14:34

投稿

Aya_nishimura
Aya_nishimura

スコア16

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  **JAVAEE画面**
16
16
 
17
- ![イメージ説明](b5de9ab071fe561b16b8042363a7e501.png)
17
+ ![イメージ説明](6ba1c1573b850f9c591c22599a4e9971.jpeg)
18
18
 
19
19
  **User.java**
20
20
 

1

あああああああああああ

2020/05/20 14:31

投稿

Aya_nishimura
Aya_nishimura

スコア16

test CHANGED
File without changes
test CHANGED
@@ -12,6 +12,10 @@
12
12
 
13
13
  ![イメージ説明](f58750deb65136158b4e852dc397310d.png)
14
14
 
15
+ **JAVAEE画面**
16
+
17
+ ![イメージ説明](b5de9ab071fe561b16b8042363a7e501.png)
18
+
15
19
  **User.java**
16
20
 
17
21
  ```ここに言語を入力