質問編集履歴
2
コード変更。
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,6 +2,8 @@
|
|
2
2
|
|
3
3
|
```Java
|
4
4
|
|
5
|
+
//Basic1.java
|
6
|
+
|
5
7
|
package servlet;
|
6
8
|
|
7
9
|
|
@@ -310,6 +312,8 @@
|
|
310
312
|
|
311
313
|
RequestDispatcher dispatcher = request.getRequestDispatcher("/Basic2");
|
312
314
|
|
315
|
+
// RequestDispatcher dispatcher = request.getRequestDispatcher("/WEB-INF/jsp/abc.jsp");
|
316
|
+
|
313
317
|
dispatcher.forward(request, response);
|
314
318
|
|
315
319
|
} else {
|
@@ -328,8 +332,6 @@
|
|
328
332
|
|
329
333
|
}
|
330
334
|
|
331
|
-
|
332
|
-
|
333
335
|
```
|
334
336
|
|
335
337
|
一つ上のサーブレットからこのサーブレットに飛んできます。
|
@@ -338,6 +340,8 @@
|
|
338
340
|
|
339
341
|
```Java
|
340
342
|
|
343
|
+
//Basic2.java
|
344
|
+
|
341
345
|
package servlet;
|
342
346
|
|
343
347
|
|
@@ -442,6 +446,10 @@
|
|
442
446
|
|
443
447
|
```jsp
|
444
448
|
|
449
|
+
|
450
|
+
|
451
|
+
<!---abc.jsp(サンプルのファイル)-->
|
452
|
+
|
445
453
|
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
446
454
|
|
447
455
|
pageEncoding="UTF-8"%>
|
@@ -478,4 +486,22 @@
|
|
478
486
|
|
479
487
|
|
480
488
|
|
489
|
+
問題
|
490
|
+
|
491
|
+
一番初めのサーブレット(Basic1.java)の最後のシスアウトで、System.out.println("You've reached here");
|
492
|
+
|
493
|
+
と書いてありますが、formで値を送信する際、きちんと全ての項目に値を入れると表示されますので処理は問題ありません。
|
494
|
+
|
495
|
+
|
496
|
+
|
497
|
+
このプログラムは遷移先が
|
498
|
+
|
499
|
+
JSP(質問には載せてません。)→Basic1.java(サーブレット)→Basic2.java(サーブレット)→abc.jspとなっています。
|
500
|
+
|
481
|
-
|
501
|
+
これを実行すると記載のように真っ白になりますが、
|
502
|
+
|
503
|
+
|
504
|
+
|
505
|
+
JSP(質問には載せてません。)→Basic1.java(サーブレット)→abc.jspとするときちんとabc.jspが表示されます。どこが間違っていますでしょうか。
|
506
|
+
|
507
|
+
コンソールにはエラー情報を出ておりません。
|
1
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
一番初めのJSP(actionのPOST)からPOSTで飛んでくるサーブレットです。処理には問題ありません。
|
1
|
+
一番初めのJSP(actionのPOST)からPOSTで飛んでくるサーブレットです。処理には問題ありません。(訂正)
|
2
2
|
|
3
3
|
```Java
|
4
4
|
|
@@ -58,9 +58,11 @@
|
|
58
58
|
|
59
59
|
String tobasic2 = request.getParameter("tobasic2");
|
60
60
|
|
61
|
-
|
61
|
+
System.out.println(tobasic2);
|
62
|
-
|
62
|
+
|
63
|
+
|
64
|
+
|
63
|
-
if (tobasic2 =
|
65
|
+
if (tobasic2 != null) {
|
64
66
|
|
65
67
|
|
66
68
|
|
@@ -304,6 +306,8 @@
|
|
304
306
|
|
305
307
|
session.setAttribute("pass", pass);
|
306
308
|
|
309
|
+
System.out.println("You've reached here");
|
310
|
+
|
307
311
|
RequestDispatcher dispatcher = request.getRequestDispatcher("/Basic2");
|
308
312
|
|
309
313
|
dispatcher.forward(request, response);
|
@@ -324,6 +328,8 @@
|
|
324
328
|
|
325
329
|
}
|
326
330
|
|
331
|
+
|
332
|
+
|
327
333
|
```
|
328
334
|
|
329
335
|
一つ上のサーブレットからこのサーブレットに飛んできます。
|