質問編集履歴

3

省略

2016/04/24 08:47

投稿

edoooooo
edoooooo

スコア476

test CHANGED
File without changes
test CHANGED
@@ -152,9 +152,7 @@
152
152
 
153
153
  import model.LoginLogic;
154
154
 
155
- //ここで Mutterをimportしているのに、if(mutterList.getUserPass()!=null && mutterList.getUserName()!=null){
155
+
156
-
157
- //の下線にコンパイルエラーがでるのでしょうか?
158
156
 
159
157
  import model.Mutter;
160
158
 
@@ -294,10 +292,6 @@
294
292
 
295
293
  ```java
296
294
 
297
- //書き換え完了(データベースからの取得内容とnew mutterの内容を変更
298
-
299
-
300
-
301
295
  package dao;
302
296
 
303
297
 

2

詳細の追加

2016/04/24 08:47

投稿

edoooooo
edoooooo

スコア476

test CHANGED
File without changes
test CHANGED
@@ -2,12 +2,18 @@
2
2
 
3
3
  nameとpassが一致したらログインできるコードを書きました。しかしログイン時にnullpointとなってしまいます。
4
4
 
5
+
6
+
7
+ エラーには、loginResult.jspの <% for(Mutter mutter:mutterList){ %>
8
+
9
+ <p><%if(mutterList!=null && mutter.getUserName()!=null && mutter.getUserPass()!=null){ %>
10
+
11
+ </p>のなかだと思うのですがわかりません.
12
+
5
13
  どうぞよろしくお願いします。
6
14
 
7
15
 
8
16
 
9
-
10
-
11
17
  エラー
12
18
 
13
19
  ```java
@@ -70,25 +76,7 @@
70
76
 
71
77
  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
72
78
 
73
- org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
74
-
75
- javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
76
-
77
- org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
78
-
79
- servlet.Login.doPost(Login.java:63)
79
+ //字数制限のため省略させていただきました。
80
-
81
- javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
82
-
83
- javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
84
-
85
- org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
86
-
87
- note The full stack trace of the root cause is available in the Apache Tomcat/7.0.65 logs.
88
-
89
-
90
-
91
- Apache Tomcat/7.0.65
92
80
 
93
81
  ```
94
82
 
@@ -266,10 +254,6 @@
266
254
 
267
255
  }
268
256
 
269
-
270
-
271
-
272
-
273
257
  ```
274
258
 
275
259
  LoginLogic.java(model)
@@ -472,8 +456,6 @@
472
456
 
473
457
  User loginUser=(User)session.getAttribute("loginUser");
474
458
 
475
-
476
-
477
459
  //リクエストスコープに保存されたつぶやきリストを取得
478
460
 
479
461
  List<Mutter>mutterList=(List<Mutter>)request.getAttribute("mutterList");
@@ -492,8 +474,6 @@
492
474
 
493
475
  <title>ログインのみ(データベースから)</title>
494
476
 
495
-
496
-
497
477
  </head>
498
478
 
499
479
  <body>
@@ -512,8 +492,6 @@
512
492
 
513
493
  </p>
514
494
 
515
-
516
-
517
495
  <p>ログインに成功しました。</p>
518
496
 
519
497
  <p>ようこそ<%=loginUser.getName() %>さん</p>
@@ -542,8 +520,6 @@
542
520
 
543
521
  package model;
544
522
 
545
-
546
-
547
523
  import java.io.Serializable;
548
524
 
549
525
 
@@ -552,84 +528,74 @@
552
528
 
553
529
 
554
530
 
555
- //変数を変更 そして、methodの変数も変
531
+ //変数を変更 そして、methodの変数も変
532
+
533
+ //本当は、id,UserName,textなのだが、textを無しにして、passをデータベースから取得して、ログインできるか確認したいからUserpassに変更
534
+
535
+ private String userName;
536
+
537
+ private String userPass;
556
538
 
557
539
 
558
540
 
541
+ public Mutter(){}
542
+
559
- //本当は、id,UserName,textなのだが、textを無しにして、passをデータベースから取得して、ログインできるか確認したいからUserpassに変更
543
+ public Mutter(String userName,String userPass){
560
-
544
+
561
- private String userName;
545
+ this.userName=userName;
562
-
546
+
563
- private String userPass;
547
+ this.userPass=userPass;
548
+
549
+ }
550
+
551
+ public String getUserName(){return userName;}
552
+
553
+ public String getUserPass(){return userPass;}
564
554
 
565
555
 
566
556
 
557
+ }
558
+
559
+ ```
560
+
561
+ User.java(model)
562
+
563
+ ```java
564
+
567
- public Mutter(){}
565
+ package model;
566
+
568
-
567
+ import java.io.Serializable;
568
+
569
- public Mutter(String userName,String userPass){
569
+ public class User implements Serializable{
570
+
570
-
571
+ //Userはログインの時に使う
572
+
573
+ //Mutter.java(model)にあるUserNameはこのnameから派生して作られたもの?か確認、そしてたに作った、UserPassは、どうやって作成するか考えコードを書く
574
+
571
- this.userName=userName;
575
+ private String name;
572
-
576
+
573
- this.userPass=userPass;
577
+ private String pass;
574
578
 
575
579
 
576
580
 
581
+ public User(){}
582
+
583
+ public User(String name,String pass){
584
+
585
+ this.name=name;
586
+
587
+ this.pass=pass;
588
+
577
589
  }
578
590
 
579
- public String getUserName(){return userName;}
591
+ public String getName(){return name;}
580
-
592
+
581
- public String getUserPass(){return userPass;}
593
+ public String getPass(){return pass;}
582
-
583
-
584
594
 
585
595
  }
586
596
 
587
597
  ```
588
598
 
589
- User.java(model)
590
-
591
- ```java
592
-
593
- package model;
594
-
595
-
596
-
597
- import java.io.Serializable;
598
-
599
- public class User implements Serializable{
600
-
601
-
602
-
603
- //Userはログインの時に使う
604
-
605
- //Mutter.java(model)にあるUserNameはこのnameから派生して作られたもの?か確認、そしてたに作った、UserPassは、どうやって作成するか考えコードを書く
606
-
607
- private String name;
608
-
609
- private String pass;
610
-
611
-
612
-
613
- public User(){}
614
-
615
- public User(String name,String pass){
616
-
617
- this.name=name;
618
-
619
- this.pass=pass;
620
-
621
- }
622
-
623
- public String getName(){return name;}
624
-
625
- public String getPass(){return pass;}
626
-
627
- }
628
-
629
- ```
630
-
631
-
632
-
633
599
  データベースので入力したコード
634
600
 
635
601
  CREATE TABLE MUTTER(

1

コードの追加

2016/04/24 08:45

投稿

edoooooo
edoooooo

スコア476

test CHANGED
File without changes
test CHANGED
@@ -6,6 +6,92 @@
6
6
 
7
7
 
8
8
 
9
+
10
+
11
+ エラー
12
+
13
+ ```java
14
+
15
+ HTTP Status 500 - java.lang.NullPointerException
16
+
17
+
18
+
19
+ type Exception report
20
+
21
+
22
+
23
+ message java.lang.NullPointerException
24
+
25
+
26
+
27
+ description The server encountered an internal error that prevented it from fulfilling this request.
28
+
29
+
30
+
31
+ exception
32
+
33
+
34
+
35
+ org.apache.jasper.JasperException: java.lang.NullPointerException
36
+
37
+ org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:556)
38
+
39
+ org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)
40
+
41
+ org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
42
+
43
+ org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
44
+
45
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
46
+
47
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
48
+
49
+ servlet.Login.doPost(Login.java:63)
50
+
51
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
52
+
53
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
54
+
55
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
56
+
57
+ root cause
58
+
59
+
60
+
61
+ java.lang.NullPointerException
62
+
63
+ org.apache.jsp.WEB_002dINF.jsp.loginResult_jsp._jspService(loginResult_jsp.java:110)
64
+
65
+ org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
66
+
67
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
68
+
69
+ org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
70
+
71
+ org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
72
+
73
+ org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
74
+
75
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
76
+
77
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
78
+
79
+ servlet.Login.doPost(Login.java:63)
80
+
81
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
82
+
83
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
84
+
85
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
86
+
87
+ note The full stack trace of the root cause is available in the Apache Tomcat/7.0.65 logs.
88
+
89
+
90
+
91
+ Apache Tomcat/7.0.65
92
+
93
+ ```
94
+
9
95
  index.jsp
10
96
 
11
97
  ```java