购物车
来源:互联网 发布:sql删除表中带约束的列 编辑:程序博客网 时间:2024/04/27 22:31
jsp:去调用Delete类
<%@ page language="java" import="java.util.*,javabean.Orders" pageEncoding="UTF-8"%>
<center><%@ include file="top.html"%></center>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>查看购物中心</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<%! double total=0;
int size=0;
%>
<br>
<center><font size=5 color=red>您所选的商品:</font></center>
<table border=1 cellspacing=0 bgcolor="#ffccff" align=center width=80%>
<tr>
<TD align=center>商品编号</TD><TD align=center>商品名称</TD><TD align=center>商品类型</TD>
<TD align=center>商品单价</TD><TD align=center>数量</TD><TD align=center>小计</TD>
<TD align=center>操作</TD>
</tr>
<%
request.setCharacterEncoding("gb2312");
response.setContentType("text/html;charset=gb2312");
Vector vc=(Vector)session.getAttribute("vector");
if(vc==null){
out.print("您还没有购物!!!");
out.print("<A href='jsp/Checkout.jsp'>继续购物</A>"+" ");
out.close();
}
Orders ord=new Orders();
size=vc.size();
for(int i=0;i<vc.size();i++){
ord=(Orders)vc.elementAt(i);
System.out.println("集合的大小:"+vc.size());
session.setAttribute("vcc",vc);
%>
<TR>
<TD align=center><%=ord.getId()%></TD>
<TD align=center><%=ord.getName()%></TD>
<TD align=center><%=ord.getType()%></TD>
<TD align=center><%=ord.getPrice()%></TD>
<TD align=center><%=ord.getCount()%></TD>
<TD align=center><%=ord.getAmount()%></TD>
<%
total=total+ord.getAmount();
%>
<TD align=center>
<form action="./servlet/Delete" method=post>
<input type=hidden name=ize value=<%=i%>>
<input type=hidden name=total value=<%=total%>>
<input type=hidden name=amount value=<%=ord.getAmount()%>>
<input type=submit name=delete value="删除">
</form>
</TD>
</TR>
<%}%>
<tr>
<TD align=center colspan=7>总计:<%=total%></TD>
</tr>
</table>
<center><br>
<A href="jsp/Checkout.jsp">继续购物</A>
<A href="jsp/buy_goods.jsp">前台结帐</A>
</center>
</body>
</html>
Servlet:-->Delete类
package javabean;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Vector;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javabean.ConnectionDB;
public class Delete extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request,response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=gb2312");
PrintWriter out = response.getWriter();
HttpSession session=request.getSession(true);
String ize=request.getParameter("ize");
int in=Integer.parseInt(ize);
String total=request.getParameter("total");
String amount=request.getParameter("amount");
double to=Double.parseDouble(total);
double am=Double.parseDouble(amount);
double tot=to-am;
System.out.println(tot);
Vector ve=(Vector)session.getAttribute("vcc");
ve.removeElementAt(in);
System.out.println(in);
System.out.println(ve.size());
response.sendRedirect("/BookProject/jsp/shopping_cart.jsp");
}
}
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Vector;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javabean.ConnectionDB;
public class Delete extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request,response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=gb2312");
PrintWriter out = response.getWriter();
HttpSession session=request.getSession(true);
String ize=request.getParameter("ize");
int in=Integer.parseInt(ize);
String total=request.getParameter("total");
String amount=request.getParameter("amount");
double to=Double.parseDouble(total);
double am=Double.parseDouble(amount);
double tot=to-am;
System.out.println(tot);
Vector ve=(Vector)session.getAttribute("vcc");
ve.removeElementAt(in);
System.out.println(in);
System.out.println(ve.size());
response.sendRedirect("/BookProject/jsp/shopping_cart.jsp");
}
}