質問編集履歴

2

2015/12/01 15:44

投稿

shinji_
shinji_

スコア13

test CHANGED
File without changes
test CHANGED
@@ -1,149 +1,3 @@
1
- サーブレット、Jsp、データクラスを使いcsvファイルを読み込み表示させたいのですが、
2
-
3
- java.lang.NullPointerExceptionが出てしまいますどうしたらいいですか?
4
-
5
-
6
-
7
- Servlet
8
-
9
- public void doPost(HttpServletRequest request,HttpServletResponse response)
10
-
11
- throws IOException, ServletException {
12
-
13
-
14
-
15
- request.setCharacterEncoding("Windows-31J");
16
-
17
-
18
-
19
- HttpSession session = request.getSession(false);
20
-
21
-
22
-
23
- String path = null;
24
-
25
-
26
-
27
- if (session == null) {
28
-
29
- session = request.getSession(true);
30
-
31
- path = "../view/Data.jsp";
32
-
33
-
34
-
35
- SuperClass sc = new SuperClass();
36
-
37
-
38
-
39
- //このメソッドでファイルを読み込みます
40
-
41
- List<String[]> readFile = sc.readFile();
42
-
43
-
44
-
45
- //このメソッドでデータクラスに格納しデータクラスを格納したリストを返します
46
-
47
- List<DataClass> List = sc.storeData(readFile);
48
-
49
-
50
-
51
- request.setAttribute("List", list);
52
-
53
- }
54
-
55
-
56
-
57
- RequestDispatcher rd = request.getRequestDispatcher(path);
58
-
59
- rd.forward(request, response);
60
-
61
-
62
-
63
-
64
-
65
- Jsp
66
-
67
- <%@ page language="java" contentType="text/html; charset=Windows-31J"
68
-
69
- pageEncoding="Windows-31J" %>
70
-
71
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
72
-
73
- <%@ page import="java.util.List" %>
74
-
75
- <%@ page import="model.DataClass" %>
76
-
77
-
78
-
79
- <%List<DataClass> List = (List<DataClass>) request.getAttribute("List");%>
80
-
81
-
82
-
83
- <html>
84
-
85
- <head>
86
-
87
- <meta http-equiv="Content-Type" content="text/html; charset=windows-31j">
88
-
89
- <title>一覧</title>
90
-
91
- </head>
92
-
93
- <body>
94
-
95
- <table border="1" width="150px" >
96
-
97
- <tr height="80px">
98
-
99
- <th bgcolor="#ffff00">
100
-
101
- <font color="#00ff00">入力値</font>
102
-
103
- </th>
104
-
105
- </tr>
106
-
107
- <%
108
-
109
- for (int i = 0; i < list.size(); i++) {
110
-
111
- DataClass input = list.get(i);
112
-
113
- //データクラスから番号を取得
114
-
115
- String number = input.getSyainNumber();
116
-
117
- //データクラスから氏名を取得
118
-
119
- String name = input.getSyainName();
120
-
121
-
122
-
123
- %>
124
-
125
- <tr height="40px">
126
-
127
- <td align="right">
128
-
129
- <%=number %>
130
-
131
- <%=name %>
132
-
133
- </td>
134
-
135
- </tr>
136
-
137
- <% } %>
138
-
139
- </table>
140
-
141
-
142
-
143
-
144
-
145
- 例外ログ
146
-
147
1
  org.apache.jasper.JasperException: java.lang.NullPointerException
148
2
 
149
3
   org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549)

1

2015/12/01 15:44

投稿

shinji_
shinji_

スコア13

test CHANGED
File without changes
test CHANGED
@@ -137,3 +137,21 @@
137
137
  <% } %>
138
138
 
139
139
  </table>
140
+
141
+
142
+
143
+
144
+
145
+ 例外ログ
146
+
147
+ org.apache.jasper.JasperException: java.lang.NullPointerException
148
+
149
+  org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549)
150
+
151
+  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
152
+
153
+  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
154
+
155
+  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
156
+
157
+  javax.servlet.http.HttpServlet.service(HttpServlet.java:722)