質問編集履歴
4
訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -14,9 +14,14 @@
|
|
14
14
|
表示結果
|
15
15
|
|
16
16
|
```
|
17
|
-
|
17
|
+
org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to compile class for JSP
|
18
|
+
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:572)
|
19
|
+
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:390)
|
20
|
+
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
|
18
|
-
|
21
|
+
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
|
19
|
-
|
22
|
+
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
|
23
|
+
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
|
20
|
-
|
24
|
+
tool.EncodingFilter.doFilter(EncodingFilter.java:22)
|
21
25
|
```
|
26
|
+
となっていしまいます。
|
22
|
-
|
27
|
+
合計金額を表示するにはどうすればよいですか?
|
3
訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,31 +1,5 @@
|
|
1
1
|
```lang-java
|
2
|
-
<% int price=0;
|
3
|
-
int count=0;%>
|
4
|
-
<c:forEach var="item" items="${cart}">
|
5
|
-
合計
|
6
|
-
${price+=price+(item.product.price)*item.count}円
|
7
|
-
${count+=item.count}個
|
8
|
-
</c:forEach>
|
9
|
-
```
|
10
|
-
|
11
|
-
表示結果
|
12
|
-
|
13
|
-
```
|
14
|
-
|
15
|
-
商品1 マグロ 100円 6個
|
16
|
-
商品2 サーモン 100円 5個
|
17
|
-
合計 600円 6個 合計 500円 5個
|
18
|
-
```
|
19
|
-
のようにそれぞれの商品で個別にカウントされています。これを全部合わせた合計金額にしたいのですがどうすればよいですか?
|
20
|
-
|
21
|
-
|
22
|
-
追記
|
23
|
-
forEach文を使っているので個別に出るのはあたりまえでした。
|
24
|
-
|
25
|
-
質問を変えて、どうやったら合計金額をだすことができますか?
|
26
|
-
|
27
|
-
```lang-java
|
28
|
-
|
2
|
+
<%@page import="java.util.*;bean.Item"%>
|
29
3
|
<%! int price=0;
|
30
4
|
int count=0;%>
|
31
5
|
<%
|
@@ -33,21 +7,16 @@
|
|
33
7
|
for(Item item:cart){
|
34
8
|
count+=item.getCount();
|
35
9
|
}
|
10
|
+
out.println(count)
|
36
11
|
%>
|
37
|
-
${count}
|
38
12
|
```
|
39
13
|
|
40
|
-
|
14
|
+
表示結果
|
41
15
|
|
42
16
|
```
|
43
|
-
|
17
|
+
|
44
|
-
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:572)
|
45
|
-
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:390)
|
46
|
-
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
|
47
|
-
|
18
|
+
商品1 マグロ 100円 6個
|
48
|
-
|
19
|
+
商品2 サーモン 100円 5個
|
49
|
-
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
|
50
|
-
|
20
|
+
合計 600円 6個 合計 500円 5個
|
51
21
|
```
|
52
|
-
|
53
|
-
|
22
|
+
のようにそれぞれの商品で個別にカウントされています。これを全部合わせた合計金額にしたいのですがどうすればよいですか?
|
2
自分の考え
title
CHANGED
File without changes
|
body
CHANGED
@@ -22,4 +22,32 @@
|
|
22
22
|
追記
|
23
23
|
forEach文を使っているので個別に出るのはあたりまえでした。
|
24
24
|
|
25
|
-
質問を変えて、どうやったら合計金額をだすことができますか?
|
25
|
+
質問を変えて、どうやったら合計金額をだすことができますか?
|
26
|
+
|
27
|
+
```lang-java
|
28
|
+
<%@page import="java.util.*;bean.Item"%>
|
29
|
+
<%! int price=0;
|
30
|
+
int count=0;%>
|
31
|
+
<%
|
32
|
+
List<Item> cart=(List<Item>)session.getAttribute("cart");
|
33
|
+
for(Item item:cart){
|
34
|
+
count+=item.getCount();
|
35
|
+
}
|
36
|
+
%>
|
37
|
+
${count}
|
38
|
+
```
|
39
|
+
|
40
|
+
上記の要な場合
|
41
|
+
|
42
|
+
```
|
43
|
+
org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to compile class for JSP
|
44
|
+
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:572)
|
45
|
+
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:390)
|
46
|
+
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
|
47
|
+
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
|
48
|
+
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
|
49
|
+
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
|
50
|
+
tool.EncodingFilter.doFilter(EncodingFilter.java:22)
|
51
|
+
```
|
52
|
+
|
53
|
+
というエラーがでました
|
1
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -16,4 +16,10 @@
|
|
16
16
|
商品2 サーモン 100円 5個
|
17
17
|
合計 600円 6個 合計 500円 5個
|
18
18
|
```
|
19
|
-
のようにそれぞれの商品で個別にカウントされています。これを全部合わせた合計金額にしたいのですがどうすればよいですか?
|
19
|
+
のようにそれぞれの商品で個別にカウントされています。これを全部合わせた合計金額にしたいのですがどうすればよいですか?
|
20
|
+
|
21
|
+
|
22
|
+
追記
|
23
|
+
forEach文を使っているので個別に出るのはあたりまえでした。
|
24
|
+
|
25
|
+
質問を変えて、どうやったら合計金額をだすことができますか?
|