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