質問編集履歴
1
エラーメッセージを追加しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -467,3 +467,129 @@
|
|
467
467
|
|
468
468
|
|
469
469
|
ご指摘いただけると幸いです。
|
470
|
+
|
471
|
+
|
472
|
+
|
473
|
+
2019/11/14 以下追記
|
474
|
+
|
475
|
+
|
476
|
+
|
477
|
+
IpDAOにて、
|
478
|
+
|
479
|
+
|
480
|
+
|
481
|
+
```Java
|
482
|
+
|
483
|
+
PreparedStatement pStmt = conn.prepareStatement(sql);
|
484
|
+
|
485
|
+
pStmt.setString(1, 画面で入力した値);
|
486
|
+
|
487
|
+
ResultSet rs = pStmt.executeQuery();
|
488
|
+
|
489
|
+
```
|
490
|
+
|
491
|
+
|
492
|
+
|
493
|
+
の用に書き換え、
|
494
|
+
|
495
|
+
|
496
|
+
|
497
|
+
IpCheckにて、
|
498
|
+
|
499
|
+
|
500
|
+
|
501
|
+
```Java
|
502
|
+
|
503
|
+
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
|
504
|
+
|
505
|
+
|
506
|
+
|
507
|
+
request.setCharacterEncoding("UTF-8");
|
508
|
+
|
509
|
+
String name = request.getParameter("pcID");
|
510
|
+
|
511
|
+
|
512
|
+
|
513
|
+
// モデルの実行
|
514
|
+
|
515
|
+
IpSelect ipSelect = new IpSelect();
|
516
|
+
|
517
|
+
List<IP> ipList = ipSelect.execute();
|
518
|
+
|
519
|
+
```
|
520
|
+
|
521
|
+
|
522
|
+
|
523
|
+
の用に書き換えました。
|
524
|
+
|
525
|
+
|
526
|
+
|
527
|
+
そのあとに、サーブレットを起動した結果、画面上で送信ボタンを押した後に、
|
528
|
+
|
529
|
+
|
530
|
+
|
531
|
+
HTTPステータス 500 – Internal Server Error
|
532
|
+
|
533
|
+
タイプ 例外報告
|
534
|
+
|
535
|
+
|
536
|
+
|
537
|
+
メッセージ サーブレットの実行により例外を投げました
|
538
|
+
|
539
|
+
|
540
|
+
|
541
|
+
説明 サーバーは予期しない条件に遭遇しました。それはリクエストの実行を妨げます。
|
542
|
+
|
543
|
+
|
544
|
+
|
545
|
+
例外
|
546
|
+
|
547
|
+
|
548
|
+
|
549
|
+
javax.servlet.ServletException: サーブレットの実行により例外を投げました
|
550
|
+
|
551
|
+
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
|
552
|
+
|
553
|
+
根本原因
|
554
|
+
|
555
|
+
|
556
|
+
|
557
|
+
java.lang.Error: Unresolved compilation problem:
|
558
|
+
|
559
|
+
画面で入力した値 を変数に解決できません
|
560
|
+
|
561
|
+
|
562
|
+
|
563
|
+
dao.IpDAO.findAll(IpDAO.java:33)
|
564
|
+
|
565
|
+
model.IpSelect.execute(IpSelect.java:11)
|
566
|
+
|
567
|
+
servlet.IpCheck.doPost(IpCheck.java:34)
|
568
|
+
|
569
|
+
javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
|
570
|
+
|
571
|
+
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
|
572
|
+
|
573
|
+
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
|
574
|
+
|
575
|
+
注意 原因のすべてのスタックトレースは、サーバのログに記録されています
|
576
|
+
|
577
|
+
|
578
|
+
|
579
|
+
と表示されました。
|
580
|
+
|
581
|
+
|
582
|
+
|
583
|
+
コンソールで確認したところ、
|
584
|
+
|
585
|
+
|
586
|
+
|
587
|
+
重大: パス[/ipChecker3]を持つコンテキスト内のサーブレット[servlet.IpCheck]のServlet.service() が例外[サーブレットの実行により例外を投げました]が根本的要因と共に投げられました。
|
588
|
+
|
589
|
+
java.lang.Error: Unresolved compilation problem:
|
590
|
+
|
591
|
+
画面で入力した値 を変数に解決できません
|
592
|
+
|
593
|
+
|
594
|
+
|
595
|
+
とメッセージが出ました。
|