質問編集履歴

3

2018/05/26 23:47

投稿

kjfnfljnf
kjfnfljnf

スコア23

test CHANGED
File without changes
test CHANGED
@@ -280,6 +280,8 @@
280
280
 
281
281
  サーバーエラーが発生します。
282
282
 
283
+ ```error
284
+
283
285
  Type Exception Report
284
286
 
285
287
 
@@ -419,3 +421,5 @@
419
421
  filter.SampleFilter.doFilter(SampleFilter.java:42)
420
422
 
421
423
  Note The full stack trace of the root cause is available in the server logs.
424
+
425
+ ```

2

不明点の追記

2018/05/26 23:47

投稿

kjfnfljnf
kjfnfljnf

スコア23

test CHANGED
File without changes
test CHANGED
@@ -14,10 +14,18 @@
14
14
 
15
15
  jspファイルでどのようにコードを書けばいいか分かりません。
16
16
 
17
+ コンソールではgetメソッドを使うことで思っている通りに出力することができました。
18
+
19
+
20
+
21
+ jspファイルへの渡し方、
22
+
23
+ jspファイル内でforEachを使う必要があると思うのですが
24
+
25
+ それの使い方がよく分かりません。
26
+
17
27
  ご教示お願いします。
18
28
 
19
- コンソールではgetメソッドを使うことで思っている通りに出力することができました。
20
-
21
29
 
22
30
 
23
31
 

1

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

2018/05/26 23:30

投稿

kjfnfljnf
kjfnfljnf

スコア23

test CHANGED
File without changes
test CHANGED
@@ -250,6 +250,16 @@
250
250
 
251
251
  <c:out value="${rows.id}"/>
252
252
 
253
+ <c:out value="${rows.name}"/>
254
+
255
+ <c:out value="${rows.jpn}"/>
256
+
257
+ <c:out value="${rows.math}"/>
258
+
259
+ <c:out value="${rows.eng}"/>
260
+
261
+ <c:out value="${rows.sci}"/>
262
+
253
263
  </c:forEach>
254
264
 
255
265
  </body>
@@ -257,3 +267,147 @@
257
267
  </html>
258
268
 
259
269
  ```
270
+
271
+
272
+
273
+ サーバーエラーが発生します。
274
+
275
+ Type Exception Report
276
+
277
+
278
+
279
+ Message An exception occurred processing [/Receiver.jsp] at line [14]
280
+
281
+
282
+
283
+ Description The server encountered an unexpected condition that prevented it from fulfilling the request.
284
+
285
+
286
+
287
+ Exception
288
+
289
+
290
+
291
+ org.apache.jasper.JasperException: An exception occurred processing [/Receiver.jsp] at line [14]
292
+
293
+
294
+
295
+ 11: </head>
296
+
297
+ 12: <body>
298
+
299
+ 13: <%=request.getAttribute("1") %>
300
+
301
+ 14: <c:forEach items="${1}" var="rows">
302
+
303
+ 15: <c:out value="${rows.id}"/>
304
+
305
+ 16: </c:forEach>
306
+
307
+ 17: <%--
308
+
309
+
310
+
311
+
312
+
313
+ Stacktrace:
314
+
315
+ org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:593)
316
+
317
+ org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:467)
318
+
319
+ org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
320
+
321
+ org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
322
+
323
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
324
+
325
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
326
+
327
+ DataBaseServer.doGet(DataBaseServer.java:119)
328
+
329
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
330
+
331
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
332
+
333
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
334
+
335
+ filter.SampleFilter.doFilter(SampleFilter.java:42)
336
+
337
+ Root Cause
338
+
339
+
340
+
341
+ javax.servlet.ServletException: javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in &lt;forEach&gt;
342
+
343
+ org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:667)
344
+
345
+ org.apache.jsp.Receiver_jsp._jspService(Receiver_jsp.java:165)
346
+
347
+ org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
348
+
349
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
350
+
351
+ org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:444)
352
+
353
+ org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
354
+
355
+ org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
356
+
357
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
358
+
359
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
360
+
361
+ DataBaseServer.doGet(DataBaseServer.java:119)
362
+
363
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
364
+
365
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
366
+
367
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
368
+
369
+ filter.SampleFilter.doFilter(SampleFilter.java:42)
370
+
371
+ Root Cause
372
+
373
+
374
+
375
+ javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in &lt;forEach&gt;
376
+
377
+ org.apache.taglibs.standard.tag.common.core.ForEachSupport.toForEachIterator(ForEachSupport.java:312)
378
+
379
+ org.apache.taglibs.standard.tag.common.core.ForEachSupport.supportedTypeForEachIterator(ForEachSupport.java:276)
380
+
381
+ org.apache.taglibs.standard.tag.common.core.ForEachSupport.prepare(ForEachSupport.java:193)
382
+
383
+ javax.servlet.jsp.jstl.core.LoopTagSupport.doStartTag(LoopTagSupport.java:291)
384
+
385
+ org.apache.jsp.Receiver_jsp._jspx_meth_c_005fforEach_005f0(Receiver_jsp.java:189)
386
+
387
+ org.apache.jsp.Receiver_jsp._jspService(Receiver_jsp.java:147)
388
+
389
+ org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
390
+
391
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
392
+
393
+ org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:444)
394
+
395
+ org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
396
+
397
+ org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
398
+
399
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
400
+
401
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
402
+
403
+ DataBaseServer.doGet(DataBaseServer.java:119)
404
+
405
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
406
+
407
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
408
+
409
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
410
+
411
+ filter.SampleFilter.doFilter(SampleFilter.java:42)
412
+
413
+ Note The full stack trace of the root cause is available in the server logs.