67,515
社区成员
发帖
与我相关
我的任务
分享
//从购物车中删除商品
private boolean deleteFromCart(HttpServletRequest request, HttpServletResponse response)
{
String id = request.getParameter("id");
Cart cart = (Cart)request.getSession().getAttribute("cart");
Items item = idao.getItemsById(Integer.parseInt(id));
if(cart.removeGoodsFromCart(item))
{
return true;
}
else
{
return false;
}
}
//批量删除
private boolean delCheck(HttpServletRequest request, HttpServletResponse response)
{
String idX = request.getParameter("idU");
String [] idY=idX.split(",");
for(int k=0;k<idY.length;k++) {
String abc =idY[k];
Cart cart = (Cart)request.getSession().getAttribute("cart");
Items item = idao.getItemsById(Integer.parseInt(abc));
if(cart.removeGoodsFromCart(item)) {
return true;
}
return false;
}
<input type="checkbox" name="chk" id="chk" value=<%=i.getId() %>>
<input type="button" value="批量删除" onclick="delall()" />
<script language="javascript">
function delall(){
var ids="";
var ck = document.getElementsByName("chk");
for(var x=0;x<ck.length;x++){
if(ck[x].checked){
ids+=ck[x].value+",";
}
}
idU= ids.substring(0,ids.length-1);
if(idU.length==0){
alert("请选择要删除的信息");
}else{
if(confirm("你确定要删除"+idU+"号的商品吗?")){
window.location.href="servlet/CartServlet?action=deleteCheck&id="+idU;
//document.getElementsByName("id")[0].value=id;
//document.forms[0].submit();
//document.froms[0].action=
}
}
}
</script>
开头加这个
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String basePath = request.getContextPath();
%>
window.location.href="servlet/CartServlet?action=deleteCheck&id="+idU;
变成 window.location.href="<%=basePath%>/servlet/CartServlet?action=deleteCheck&id="+idU;