質問編集履歴

2

jspなどエラーを追加しました。

2020/04/30 13:21

投稿

chachachamaru
chachachamaru

スコア4

test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
 
28
28
 
29
- コードはサーブレットdoPost部分とbeanのjavaファイルです。
29
+ コードはサーブレットdoPost部分とbeanのjavaファイル、jspファイルです。
30
30
 
31
31
 
32
32
 
@@ -50,6 +50,8 @@
50
50
 
51
51
 
52
52
 
53
+
54
+
53
55
  String name=request.getParameter("name");
54
56
 
55
57
  String money=request.getParameter("money");
@@ -74,6 +76,8 @@
74
76
 
75
77
 
76
78
 
79
+
80
+
77
81
  HttpSession session = request.getSession();
78
82
 
79
83
  session.setAttribute("商品情報", list);
@@ -86,6 +90,8 @@
86
90
 
87
91
 
88
92
 
93
+
94
+
89
95
  }
90
96
 
91
97
 
@@ -120,6 +126,18 @@
120
126
 
121
127
 
122
128
 
129
+ public Handmaidbeans(String name, String money, String kari) {
130
+
131
+ this.setName(name);
132
+
133
+ this.setMoney(money);
134
+
135
+ this.setKari(kari);
136
+
137
+ }
138
+
139
+
140
+
123
141
 
124
142
 
125
143
 
@@ -173,3 +191,185 @@
173
191
 
174
192
 
175
193
  }
194
+
195
+
196
+
197
+
198
+
199
+ ___________________________________________________
200
+
201
+
202
+
203
+ <%@ page language="java" contentType="text/html; charset=UTF-8"
204
+
205
+ pageEncoding="UTF-8"%>
206
+
207
+ <%@ page import="beans.Handmaidbeans" %>
208
+
209
+ <% Handmaidbeans hm =(Handmaidbeans) session.getAttribute("商品情報");%>
210
+
211
+
212
+
213
+ <!DOCTYPE html>
214
+
215
+ <html>
216
+
217
+ <head>
218
+
219
+ <meta charset="UTF-8">
220
+
221
+ <title>商品追加</title>
222
+
223
+ </head>
224
+
225
+ <body>
226
+
227
+ <table>
228
+
229
+ <caption>登録しました</caption>
230
+
231
+ <tr>
232
+
233
+ <th>名前</th>
234
+
235
+ <td><%= hm.getName()%></td>
236
+
237
+ </tr>
238
+
239
+
240
+
241
+ <tr>
242
+
243
+ <th>価格</th>
244
+
245
+ <td><%= hm.getMoney()%></td>
246
+
247
+ </tr>
248
+
249
+
250
+
251
+ <tr>
252
+
253
+ <th>仮</th>
254
+
255
+ <td><%= hm.getKari()%></td>
256
+
257
+ </tr>
258
+
259
+
260
+
261
+ </table>
262
+
263
+
264
+
265
+ <a href="http://localhost:8080/Handmaid/Handmaid.html">戻る</a>
266
+
267
+
268
+
269
+ </body></html>
270
+
271
+
272
+
273
+
274
+
275
+
276
+
277
+ ### 表示されているエラー
278
+
279
+
280
+
281
+ タイプ 例外報告
282
+
283
+
284
+
285
+ メッセージ [/add.jsp] の処理中に行番号 [4] で例外が発生しました。
286
+
287
+
288
+
289
+ 説明 サーバーは予期しない条件に遭遇しました。それはリクエストの実行を妨げます。
290
+
291
+
292
+
293
+ 例外
294
+
295
+ org.apache.jasper.JasperException: [/add.jsp] の処理中に行番号 [4] で例外が発生しました。
296
+
297
+
298
+
299
+ 1: <%@ page language="java" contentType="text/html; charset=UTF-8"
300
+
301
+ 2: pageEncoding="UTF-8"%>
302
+
303
+ 3: <%@ page import="beans.Handmaidbeans" %>
304
+
305
+ 4: <% Handmaidbeans hm =(Handmaidbeans) session.getAttribute("商品情報");%>
306
+
307
+ 5:
308
+
309
+ 6: <!DOCTYPE html>
310
+
311
+ 7: <html>
312
+
313
+
314
+
315
+
316
+
317
+ Stacktrace:
318
+
319
+ org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:626)
320
+
321
+ org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:515)
322
+
323
+ org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
324
+
325
+ org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
326
+
327
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
328
+
329
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
330
+
331
+ Survlet.addSurvlet.doPost(addSurvlet.java:62)
332
+
333
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
334
+
335
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
336
+
337
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
338
+
339
+
340
+
341
+
342
+
343
+ 根本原因
344
+
345
+ java.lang.ClassCastException: class java.util.ArrayList cannot be cast to class beans.Handmaidbeans (java.util.ArrayList is in module java.base of loader 'bootstrap'; beans.Handmaidbeans is in unnamed module of loader org.apache.catalina.loader.ParallelWebappClassLoader @165b2f7f)
346
+
347
+ org.apache.jsp.add_jsp._jspService(add_jsp.java:121)
348
+
349
+ org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71)
350
+
351
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
352
+
353
+ org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)
354
+
355
+ org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
356
+
357
+ org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
358
+
359
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
360
+
361
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
362
+
363
+ Survlet.addSurvlet.doPost(addSurvlet.java:62)
364
+
365
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
366
+
367
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
368
+
369
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
370
+
371
+
372
+
373
+
374
+
375
+ 注意 原因のすべてのスタックトレースは、サーバのログに記録されています

1

誤字

2020/04/30 13:21

投稿

chachachamaru
chachachamaru

スコア4

test CHANGED
File without changes
test CHANGED
@@ -68,7 +68,7 @@
68
68
 
69
69
 
70
70
 
71
- ArrayList<Handmaidbeans> list = new <Handmaidbeans>();
71
+ ArrayList<Handmaidbeans> list = new ArrayList<Handmaidbeans>();
72
72
 
73
73
  list.add(hm);
74
74