购物车

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 " );
        

    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值