質問するログイン新規登録

質問編集履歴

4

訂正

2018/05/08 09:17

投稿

退会済みユーザー
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
- 商品1 マグロ 100円 6個
21
+ org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
19
- 商品2 サーモン 100円 5個
22
+ javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
23
+ org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
20
- 合計 600円 6個 合計 500円 5個
24
+ tool.EncodingFilter.doFilter(EncodingFilter.java:22)
21
25
  ```
26
+ となっていしまいます。
22
- のようにそれぞれの商品で個別にカウントされています。これを全部わせた合計金額にしたいのでどうすればよいですか?
27
+ 合計金額を表示るにはどうすればよいですか?

3

訂正

2018/05/08 09:16

投稿

退会済みユーザー
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
- <%@page import="java.util.*;bean.Item"%>
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
- org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to compile class for JSP
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
- org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
18
+ 商品1 マグロ 100円 6個
48
- javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
19
+ 商品2 サーモン 100円 5個
49
- org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
50
- tool.EncodingFilter.doFilter(EncodingFilter.java:22)
20
+ 合計 600円 6個 合計 500円 5個
51
21
  ```
52
-
53
- といエラーがでました
22
+ のよにそれぞれの商品個別にカウントされていす。これを全部合わせた合計金額にしたいのですがどうすればよいですか?

2

自分の考え

2018/05/08 09:15

投稿

退会済みユーザー
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

追記

2018/05/08 09:08

投稿

退会済みユーザー
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
+ 質問を変えて、どうやったら合計金額をだすことができますか?