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

質問編集履歴

3

2018/05/26 23:47

投稿

kjfnfljnf
kjfnfljnf

スコア23

title CHANGED
File without changes
body CHANGED
@@ -139,6 +139,7 @@
139
139
  ```
140
140
 
141
141
  サーバーエラーが発生します。
142
+ ```error
142
143
  Type Exception Report
143
144
 
144
145
  Message An exception occurred processing [/Receiver.jsp] at line [14]
@@ -208,4 +209,5 @@
208
209
  javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
209
210
  org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
210
211
  filter.SampleFilter.doFilter(SampleFilter.java:42)
211
- Note The full stack trace of the root cause is available in the server logs.
212
+ Note The full stack trace of the root cause is available in the server logs.
213
+ ```

2

不明点の追記

2018/05/26 23:47

投稿

kjfnfljnf
kjfnfljnf

スコア23

title CHANGED
File without changes
body CHANGED
@@ -6,10 +6,14 @@
6
6
 
7
7
  ということをやりたいのですが
8
8
  jspファイルでどのようにコードを書けばいいか分かりません。
9
- ご教示お願いします。
10
9
  コンソールではgetメソッドを使うことで思っている通りに出力することができました。
11
10
 
11
+ jspファイルへの渡し方、
12
+ jspファイル内でforEachを使う必要があると思うのですが
13
+ それの使い方がよく分かりません。
14
+ ご教示お願いします。
12
15
 
16
+
13
17
  サーブレット
14
18
  ```java
15
19
 

1

エラーの内容追記しました

2018/05/26 23:30

投稿

kjfnfljnf
kjfnfljnf

スコア23

title CHANGED
File without changes
body CHANGED
@@ -124,7 +124,84 @@
124
124
  <%=request.getAttribute("1") %>
125
125
  <c:forEach items="${1}" var="rows">
126
126
  <c:out value="${rows.id}"/>
127
+ <c:out value="${rows.name}"/>
128
+ <c:out value="${rows.jpn}"/>
129
+ <c:out value="${rows.math}"/>
130
+ <c:out value="${rows.eng}"/>
131
+ <c:out value="${rows.sci}"/>
127
132
  </c:forEach>
128
133
  </body>
129
134
  </html>
130
- ```
135
+ ```
136
+
137
+ サーバーエラーが発生します。
138
+ Type Exception Report
139
+
140
+ Message An exception occurred processing [/Receiver.jsp] at line [14]
141
+
142
+ Description The server encountered an unexpected condition that prevented it from fulfilling the request.
143
+
144
+ Exception
145
+
146
+ org.apache.jasper.JasperException: An exception occurred processing [/Receiver.jsp] at line [14]
147
+
148
+ 11: </head>
149
+ 12: <body>
150
+ 13: <%=request.getAttribute("1") %>
151
+ 14: <c:forEach items="${1}" var="rows">
152
+ 15: <c:out value="${rows.id}"/>
153
+ 16: </c:forEach>
154
+ 17: <%--
155
+
156
+
157
+ Stacktrace:
158
+ org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:593)
159
+ org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:467)
160
+ org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
161
+ org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
162
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
163
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
164
+ DataBaseServer.doGet(DataBaseServer.java:119)
165
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
166
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
167
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
168
+ filter.SampleFilter.doFilter(SampleFilter.java:42)
169
+ Root Cause
170
+
171
+ javax.servlet.ServletException: javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in &lt;forEach&gt;
172
+ org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:667)
173
+ org.apache.jsp.Receiver_jsp._jspService(Receiver_jsp.java:165)
174
+ org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
175
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
176
+ org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:444)
177
+ org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
178
+ org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
179
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
180
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
181
+ DataBaseServer.doGet(DataBaseServer.java:119)
182
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
183
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
184
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
185
+ filter.SampleFilter.doFilter(SampleFilter.java:42)
186
+ Root Cause
187
+
188
+ javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in &lt;forEach&gt;
189
+ org.apache.taglibs.standard.tag.common.core.ForEachSupport.toForEachIterator(ForEachSupport.java:312)
190
+ org.apache.taglibs.standard.tag.common.core.ForEachSupport.supportedTypeForEachIterator(ForEachSupport.java:276)
191
+ org.apache.taglibs.standard.tag.common.core.ForEachSupport.prepare(ForEachSupport.java:193)
192
+ javax.servlet.jsp.jstl.core.LoopTagSupport.doStartTag(LoopTagSupport.java:291)
193
+ org.apache.jsp.Receiver_jsp._jspx_meth_c_005fforEach_005f0(Receiver_jsp.java:189)
194
+ org.apache.jsp.Receiver_jsp._jspService(Receiver_jsp.java:147)
195
+ org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
196
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
197
+ org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:444)
198
+ org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
199
+ org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
200
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
201
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
202
+ DataBaseServer.doGet(DataBaseServer.java:119)
203
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
204
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
205
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
206
+ filter.SampleFilter.doFilter(SampleFilter.java:42)
207
+ Note The full stack trace of the root cause is available in the server logs.