teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

6

誤字

2015/11/14 10:04

投稿

edoooooo
edoooooo

スコア478

title CHANGED
File without changes
body CHANGED
@@ -6,7 +6,7 @@
6
6
  (①エラー情報、②Main.java、③main.jsp)
7
7
 
8
8
  ①エラー情報
9
- java.lang.NullPointerException
9
+ HTTPステータス 500 - java.lang.NullPointerException
10
10
 
11
11
  type 例外レポート
12
12
 
@@ -47,6 +47,7 @@
47
47
 
48
48
 
49
49
 
50
+
50
51
  ②Main..java
51
52
 
52
53
  package servlet; //色のついた部分が変更箇所

5

更新

2015/11/14 10:03

投稿

edoooooo
edoooooo

スコア478

title CHANGED
File without changes
body CHANGED
@@ -1,10 +1,15 @@
1
1
  ①エラー情報、②Main.java、③main.jsp)3つ全て更新しました。よろしくお願いします。
2
+ 17:34 再更新しました。
2
3
 
3
4
  os x yosemite version10.10.5 です
4
5
 
5
6
  (①エラー情報、②Main.java、③main.jsp)
6
7
 
7
-
8
+ エラー情報
9
+ java.lang.NullPointerException
10
+
11
+ type 例外レポート
12
+
8
13
  メッセージ java.lang.NullPointerException
9
14
 
10
15
  説明 The server encountered an internal error that prevented it from fulfilling this request.
@@ -44,7 +49,7 @@
44
49
 
45
50
  ②Main..java
46
51
 
47
- package servlet; //色のついた部分が変更箇所
52
+ package servlet; //色のついた部分が変更箇所
48
53
 
49
54
  import java.io.IOException;
50
55
  import java.util.List;
@@ -70,7 +75,7 @@
70
75
 
71
76
  //つぶやきリストを取得して、リクエストスコープに保存
72
77
  GetMutterListLogic getMutterListLogic=new GetMutterListLogic();
73
- List<Mutter>mutterList=(List<Mutter>)request.getAttribute("mutterList");
78
+ List<Mutter> mutterList = getMutterListLogic.execute();
74
79
  request.setAttribute("mutterList", mutterList);
75
80
 
76
81
  //ログインしているか確認するため
@@ -121,8 +126,6 @@
121
126
  }
122
127
 
123
128
 
124
-
125
-
126
129
  ③このコードがエラーが出ているmain.jspです。
127
130
 
128
131
  <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
@@ -154,9 +157,9 @@
154
157
  </form>
155
158
  <% if(errorMsg !=null){ %>
156
159
  <p><%=errorMsg %></p>
157
- <% } %>
160
+ <% } else {%>
158
161
  <% for(Mutter mutter:mutterList){%>
159
162
  <p><%=mutter.getUserName() %>:<%=mutter.getText()%></p>
160
- <%} %>
163
+ <%} }%>
161
164
  </body>
162
165
  </html>

4

内容の変更

2015/11/14 08:34

投稿

edoooooo
edoooooo

スコア478

title CHANGED
File without changes
body CHANGED
@@ -1,12 +1,10 @@
1
- os x yosemite version10.10.5 です。よろしくお願いします。
1
+ ①エラー情報、②Main.java、③main.jsp)3つ全て更新しました。よろしくお願いします。
2
2
 
3
+ os x yosemite version10.10.5 です
4
+
3
5
  (①エラー情報、②Main.java、③main.jsp)
4
6
 
5
7
 
6
- HTTPステータス 500 - java.lang.NullPointerException
7
-
8
- type 例外レポート
9
-
10
8
  メッセージ java.lang.NullPointerException
11
9
 
12
10
  説明 The server encountered an internal error that prevented it from fulfilling this request.
@@ -39,8 +37,11 @@
39
37
  javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
40
38
  javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
41
39
  org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
40
+ 注意 原因のすべてのスタックトレースは、Apache Tomcat/7.0.65のログに記録されています
42
41
 
43
42
 
43
+
44
+
44
45
  ②Main..java
45
46
 
46
47
  package servlet; //色のついた部分が変更箇所
@@ -69,7 +70,7 @@
69
70
 
70
71
  //つぶやきリストを取得して、リクエストスコープに保存
71
72
  GetMutterListLogic getMutterListLogic=new GetMutterListLogic();
72
- List<Mutter>mutterList=getMutterListLogic.execute();
73
+ List<Mutter>mutterList=(List<Mutter>)request.getAttribute("mutterList");
73
74
  request.setAttribute("mutterList", mutterList);
74
75
 
75
76
  //ログインしているか確認するため
@@ -107,7 +108,7 @@
107
108
  //つぶやきリストを取得して、リクエストスコープに保存
108
109
  GetMutterListLogic getMutterListLogic=new GetMutterListLogic();
109
110
  List<Mutter>mutterList=getMutterListLogic.execute();
110
- request.setAttribute("mutterList", mutterList);
111
+ request.setAttribute("mutterList",mutterList);
111
112
  }else{
112
113
  //エラーメッセージをれクエストスコープに保存
113
114
  request.setAttribute("errorMsg", "つぶやきが入力されていません");
@@ -120,6 +121,8 @@
120
121
  }
121
122
 
122
123
 
124
+
125
+
123
126
  ③このコードがエラーが出ているmain.jspです。
124
127
 
125
128
  <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
@@ -128,7 +131,7 @@
128
131
  //セッションスコープに保存されたUser情報を取得
129
132
  User loginUser=(User)session.getAttribute("loginUser");
130
133
  //アプリケーションスコープに保存されたつぶやきリストを取得
131
- List<Mutter>mutterList=(List<Mutter>)application.getAttribute("mutterList");
134
+ List<Mutter>mutterList=(List<Mutter>)request.getAttribute("mutterList");
132
135
  //リクエストスコープに保存されたエラーメッセージを取得
133
136
  String errorMsg=(String) request.getAttribute("errorMsg");
134
137
  %>

3

誤字

2015/11/14 07:54

投稿

edoooooo
edoooooo

スコア478

title CHANGED
File without changes
body CHANGED
@@ -43,7 +43,7 @@
43
43
 
44
44
  ②Main..java
45
45
 
46
- package servlet; ///色のついた部分が変更箇所
46
+ package servlet; //色のついた部分が変更箇所
47
47
 
48
48
  import java.io.IOException;
49
49
  import java.util.List;

2

誤字

2015/11/14 04:24

投稿

edoooooo
edoooooo

スコア478

title CHANGED
File without changes
body CHANGED
@@ -69,7 +69,7 @@
69
69
 
70
70
  //つぶやきリストを取得して、リクエストスコープに保存
71
71
  GetMutterListLogic getMutterListLogic=new GetMutterListLogic();
72
- List<Mutter>mutterList=(List<Mutter>)request.getAttribute("mutterList");
72
+ List<Mutter>mutterList=getMutterListLogic.execute();
73
73
  request.setAttribute("mutterList", mutterList);
74
74
 
75
75
  //ログインしているか確認するため

1

質問を変えさせていただきました。

2015/11/14 04:22

投稿

edoooooo
edoooooo

スコア478

title CHANGED
@@ -1,1 +1,1 @@
1
- An exception occurred processing JSP page /WEB-INF/jsp/main.jsp at line 31ます。sessionでしょか?
1
+ java.lang.NullPointerExceptionます。ぞよろしくお願いします。
body CHANGED
@@ -1,31 +1,20 @@
1
1
  os x yosemite version10.10.5 です。よろしくお願いします。
2
2
 
3
3
  (①エラー情報、②Main.java、③main.jsp)
4
+
5
+
4
- このようなエラーが出てしまいます。Main.jspにエラーが出て、Main.javaを確認したところ、しっかりと、sessionプに保存できているため、なぜ、An exception occurred processing JSP page /WEB-INF/jsp/main.jsp at line 31が出るのかを教えていただけないでしょうか、どうぞよろしくお願いします。
6
+ HTTPタス 500 - java.lang.NullPointerException
5
7
 
6
- ①エラー情報
7
- HTTPステータス 500 - An exception occurred processing JSP page /WEB-INF/jsp/main.jsp at line 31
8
-
9
8
  type 例外レポート
10
9
 
11
- メッセージ An exception occurred processing JSP page /WEB-INF/jsp/main.jsp at line 31
10
+ メッセージ java.lang.NullPointerException
12
11
 
13
12
  説明 The server encountered an internal error that prevented it from fulfilling this request.
14
13
 
15
14
  例外
16
15
 
17
- org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/jsp/main.jsp at line 31
16
+ org.apache.jasper.JasperException: java.lang.NullPointerException
18
-
19
- 28: <% if(errorMsg !=null){ %>
20
- 29: <p><%=errorMsg %></p>
21
- 30: <% } %>
22
- 31: <% for(Mutter mutter:mutterList){%>
23
- 32: <p><%=mutter.getUserName() %>:<%=mutter.getText()%></p>
24
- 33: <%} %>
25
- 34: </body>
26
-
27
- Stacktrace:
28
- org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:575)
17
+ org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:556)
29
18
  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)
30
19
  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
31
20
  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
@@ -50,10 +39,8 @@
50
39
  javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
51
40
  javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
52
41
  org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
53
- 注意 原因のすべてのスタックトレースは、Apache Tomcat/7.0.65のログに記録されています
54
42
 
55
-
56
- このようにmutterListにMain.javaで代入しているのですが、main.jspの31行目でエラーが出てしまいます。
43
+
57
44
  ②Main..java
58
45
 
59
46
  package servlet; ///色のついた部分が変更箇所