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

質問編集履歴

2

2015/12/01 15:44

投稿

shinji_
shinji_

スコア13

title CHANGED
File without changes
body CHANGED
@@ -1,76 +1,3 @@
1
- サーブレット、Jsp、データクラスを使いcsvファイルを読み込み表示させたいのですが、
2
- java.lang.NullPointerExceptionが出てしまいますどうしたらいいですか?
3
-
4
- Servlet
5
- public void doPost(HttpServletRequest request,HttpServletResponse response)
6
- throws IOException, ServletException {
7
-
8
- request.setCharacterEncoding("Windows-31J");
9
-
10
- HttpSession session = request.getSession(false);
11
-
12
- String path = null;
13
-
14
- if (session == null) {
15
- session = request.getSession(true);
16
- path = "../view/Data.jsp";
17
-
18
- SuperClass sc = new SuperClass();
19
-
20
- //このメソッドでファイルを読み込みます
21
- List<String[]> readFile = sc.readFile();
22
-
23
- //このメソッドでデータクラスに格納しデータクラスを格納したリストを返します
24
- List<DataClass> List = sc.storeData(readFile);
25
-
26
- request.setAttribute("List", list);
27
- }
28
-
29
- RequestDispatcher rd = request.getRequestDispatcher(path);
30
- rd.forward(request, response);
31
-
32
-
33
- Jsp
34
- <%@ page language="java" contentType="text/html; charset=Windows-31J"
35
- pageEncoding="Windows-31J" %>
36
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
37
- <%@ page import="java.util.List" %>
38
- <%@ page import="model.DataClass" %>
39
-
40
- <%List<DataClass> List = (List<DataClass>) request.getAttribute("List");%>
41
-
42
- <html>
43
- <head>
44
- <meta http-equiv="Content-Type" content="text/html; charset=windows-31j">
45
- <title>一覧</title>
46
- </head>
47
- <body>
48
- <table border="1" width="150px" >
49
- <tr height="80px">
50
- <th bgcolor="#ffff00">
51
- <font color="#00ff00">入力値</font>
52
- </th>
53
- </tr>
54
- <%
55
- for (int i = 0; i < list.size(); i++) {
56
- DataClass input = list.get(i);
57
- //データクラスから番号を取得
58
- String number = input.getSyainNumber();
59
- //データクラスから氏名を取得
60
- String name = input.getSyainName();
61
-
62
- %>
63
- <tr height="40px">
64
- <td align="right">
65
- <%=number %>
66
- <%=name %>
67
- </td>
68
- </tr>
69
- <% } %>
70
- </table>
71
-
72
-
73
- 例外ログ
74
1
  org.apache.jasper.JasperException: java.lang.NullPointerException
75
2
   org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549)
76
3
   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)

1

2015/12/01 15:44

投稿

shinji_
shinji_

スコア13

title CHANGED
File without changes
body CHANGED
@@ -67,4 +67,13 @@
67
67
  </td>
68
68
  </tr>
69
69
  <% } %>
70
- </table>
70
+ </table>
71
+
72
+
73
+ 例外ログ
74
+ org.apache.jasper.JasperException: java.lang.NullPointerException
75
+  org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549)
76
+  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
77
+  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
78
+  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
79
+  javax.servlet.http.HttpServlet.service(HttpServlet.java:722)