※ ChatGPTを利用し、要約された質問です(原文:jspでのremoveによる削除方法)
jspでの購入商品削除方法
このQ&Aのポイント
通販サイトのカートの画面で購入した商品一覧が表示される画面です
削除ボタンで商品を削除したいのですが上手くいきません
カートの詳細画面でjspを使用して商品の削除方法を実装しています
通販サイトのカートの画面で購入した商品一覧が表示される画面です
削除ボタンで商品を削除したいのですが上手くいきません
for(int i=0; i<item.size(); i++){
String[] b=(String[])item.get(i);
tableData +="<form action=\"cart.jsp\"><tr><td>"+b[0]+"</td><td>"+b[1]+"</td><td><img src=\""+"img/"+b[2]+"\"</td><td>
<input type =\"hidden\" name=\"remove\" value=\""+i+ "\">
<input type=\"submit\" name=\"d\" value=\"カートから削除する\"></form></td></tr>";
}
String removeValues=request.getParameter("remove");
session.removeAttribute("");
全文です
<%@ page contentType="text/html;charset=Shift_JIS"%>
<%@ page import= "java.util.ArrayList" %>
<%@ page import= "java.util.List" %>
<%@ page session="true" %>
<% request.setCharacterEncoding("Shift_JIS");
String[] Name ={"たらばがに","毛ガニ","いか","うに","あわび"};
String[] Price = {"4000","2500","500","3000","1500"};
String[] Img ={"taraba.gif","ke.gif","ika.gif","uni.gif","awabi.gif"};
String tableData ="";
ArrayList item=(ArrayList)session.getAttribute("itemlist");
try {
for(int i=0; i<item.size(); i++){
String[] b=(String[])item.get(i);
tableData +="<form action=\"cart.jsp\"><tr><td>"+b[0]+"</td><td>"+b[1]+//商品一覧を出す
"</td><td><img src=\""+"img/"+b[2]+"\"</td><td><input type =\"hidden\" name=\"remove\" value=\""+i+ "\"><input type=\"submit\" name=\"d\" value=\"カートから削除する\"></form></td></tr>";
}
String removeValues=request.getParameter("remove");
session.removeAttribute("");
int cost =0;//合計金額
for(int j=0; j<item.size(); j++){
String[] a=(String[])item.get(j);
Integer value=Integer.parseInt(a[1]);
cost +=value;
session.setAttribute("costs",cost);
}
}catch(Exception e){
//tableData+=("<tr><td>"+"戻って入力してください"+"</td></tr>");
}
%>
<!doctype html>
<html>
<head>
</head>
<h2>カートの詳細</h2>
合計金額は<%=session.getAttribute("costs")%>円になります<br><!--合計金額の表示 -->
<br>
<table border ="1">
<%=tableData %>
</table>
<br>
<a href="session.jsp">商品一覧に戻る</a>
<br>
</html>