質問編集履歴

4

訂正

2018/05/08 09:17

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -30,14 +30,24 @@
30
30
 
31
31
  ```
32
32
 
33
+ org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to compile class for JSP
33
34
 
35
+ org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:572)
34
36
 
35
- 商品1 マグロ 100円 6個
37
+ org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:390)
36
38
 
37
- 商品2 サーモン 100円 5個
39
+ org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
38
40
 
41
+ org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
42
+
43
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
44
+
45
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
46
+
39
- 合計 600円 6個 合計 500円 5個
47
+ tool.EncodingFilter.doFilter(EncodingFilter.java:22)
40
48
 
41
49
  ```
42
50
 
51
+ となっていしまいます。
52
+
43
- のようにそれぞれの商品で個別にカウントされています。これを全部わせた合計金額にしたいのですがどうすればよいですか?
53
+ 合計金額を表示するどうすればよいですか?

3

訂正

2018/05/08 09:16

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,18 +1,24 @@
1
1
  ```lang-java
2
2
 
3
+ <%@page import="java.util.*;bean.Item"%>
4
+
3
- <% int price=0;
5
+ <%! int price=0;
4
6
 
5
7
  int count=0;%>
6
8
 
7
- <c:forEach var="item" items="${cart}">
9
+ <%
8
10
 
9
- 合計
11
+ List<Item> cart=(List<Item>)session.getAttribute("cart");
10
12
 
11
- ${price+=price+(item.product.price)*item.count}円
13
+ for(Item item:cart){
12
14
 
13
- ${count+=item.count}個
15
+ count+=item.getCount();
14
16
 
17
+ }
18
+
15
- </c:forEach>
19
+ out.println(count)
20
+
21
+ %>
16
22
 
17
23
  ```
18
24
 
@@ -35,71 +41,3 @@
35
41
  ```
36
42
 
37
43
  のようにそれぞれの商品で個別にカウントされています。これを全部合わせた合計金額にしたいのですがどうすればよいですか?
38
-
39
-
40
-
41
-
42
-
43
- 追記
44
-
45
- forEach文を使っているので個別に出るのはあたりまえでした。
46
-
47
-
48
-
49
- 質問を変えて、どうやったら合計金額をだすことができますか?
50
-
51
-
52
-
53
- ```lang-java
54
-
55
- <%@page import="java.util.*;bean.Item"%>
56
-
57
- <%! int price=0;
58
-
59
- int count=0;%>
60
-
61
- <%
62
-
63
- List<Item> cart=(List<Item>)session.getAttribute("cart");
64
-
65
- for(Item item:cart){
66
-
67
- count+=item.getCount();
68
-
69
- }
70
-
71
- %>
72
-
73
- ${count}
74
-
75
- ```
76
-
77
-
78
-
79
- 上記の要な場合
80
-
81
-
82
-
83
- ```
84
-
85
- org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to compile class for JSP
86
-
87
- org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:572)
88
-
89
- org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:390)
90
-
91
- org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
92
-
93
- org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
94
-
95
- javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
96
-
97
- org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
98
-
99
- tool.EncodingFilter.doFilter(EncodingFilter.java:22)
100
-
101
- ```
102
-
103
-
104
-
105
- というエラーがでました

2

自分の考え

2018/05/08 09:15

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -47,3 +47,59 @@
47
47
 
48
48
 
49
49
  質問を変えて、どうやったら合計金額をだすことができますか?
50
+
51
+
52
+
53
+ ```lang-java
54
+
55
+ <%@page import="java.util.*;bean.Item"%>
56
+
57
+ <%! int price=0;
58
+
59
+ int count=0;%>
60
+
61
+ <%
62
+
63
+ List<Item> cart=(List<Item>)session.getAttribute("cart");
64
+
65
+ for(Item item:cart){
66
+
67
+ count+=item.getCount();
68
+
69
+ }
70
+
71
+ %>
72
+
73
+ ${count}
74
+
75
+ ```
76
+
77
+
78
+
79
+ 上記の要な場合
80
+
81
+
82
+
83
+ ```
84
+
85
+ org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to compile class for JSP
86
+
87
+ org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:572)
88
+
89
+ org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:390)
90
+
91
+ org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
92
+
93
+ org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
94
+
95
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
96
+
97
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
98
+
99
+ tool.EncodingFilter.doFilter(EncodingFilter.java:22)
100
+
101
+ ```
102
+
103
+
104
+
105
+ というエラーがでました

1

追記

2018/05/08 09:08

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -35,3 +35,15 @@
35
35
  ```
36
36
 
37
37
  のようにそれぞれの商品で個別にカウントされています。これを全部合わせた合計金額にしたいのですがどうすればよいですか?
38
+
39
+
40
+
41
+
42
+
43
+ 追記
44
+
45
+ forEach文を使っているので個別に出るのはあたりまえでした。
46
+
47
+
48
+
49
+ 質問を変えて、どうやったら合計金額をだすことができますか?