質問編集履歴

2

コード変更。

2019/03/10 08:52

投稿

Chandler_Bing
Chandler_Bing

スコア673

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

追記

2019/03/10 08:52

投稿

Chandler_Bing
Chandler_Bing

スコア673

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 == null) {
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
  一つ上のサーブレットからこのサーブレットに飛んできます。