购物车

来源:互联网 发布: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>"+"&nbsp;");
       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");
        

    }

}
原创粉丝点击