質問編集履歴
3
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
不明点の追記
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
エラーの内容追記しました
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 <forEach>
|
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 <forEach>
|
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.
|