📄 shopcart.java
字号:
package com;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.Iterator;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class shopcart extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("gbk");
response.setContentType("text/html;charset=gbk");
HttpSession session=request.getSession();
PrintWriter out = response.getWriter();
ResultSet rs=null;
ArrayList al =null;
boolean bool=false;
String id=request.getParameter("pd");
System.out.println(id);
Bean b=new Bean();
try{
Database user=new Database();
rs= user.query("select * from Product where Product_Id='"+id+"'");
if(rs.next())
{
b.setId(id);
b.setName(rs.getString("Product_Name"));
b.setMoney(rs.getFloat("P_NewPrice"));
al=(ArrayList)session.getAttribute("sum");
if(al==null){
al=new ArrayList();
al.add(b);
session.setAttribute("sum",al);
}else{
Iterator it=al.iterator();
Bean bt=null;
while(it.hasNext()){
bt=(Bean)(it.next());
if(id.equals(bt.getId())){
bt.setNumber(bt.getNumber()+1);
bool=true;
}
}
if(!bool){
al.add(b);
}
session.setAttribute("sum",al);
}
}
rs.close();
user.close();
}catch(Exception e)
{
e.printStackTrace();
}
out.println("<HTML>");
out.println(" <HEAD>");
out.println(" <script language=Javascript>");
out.println( "function clean()");
out.println("{") ;
out.println ("window.location.href=\"clear.jsp\"");
out.println ("}");
out.println(" </script>");
out.println( " <TITLE>购买</TITLE>");
out.println("</HEAD>");
out.println("<BODY>");
out.println("<center><table border=1>");
out.println("<tr>"); out.println("<td bgcolor=#D7F3FC>"+"商品编号");
out.println("</td>");
out.println("<td bgcolor=#D7F3FC><center>"+"商品名称");
out.println("</center></td>");
out.println("<td bgcolor=#D7F3FC><center>"+"商品价格");
out.println("</center></td>");
out.println("<td bgcolor=#D7F3FC><center>"+"商品数量");
out.println("</center></td>");
out.println("<td bgcolor=#D7F3FC><center>"+"总价");
out.println("</center></td>");
out.println("</tr>");
ArrayList a2=(ArrayList)session.getAttribute("sum");
Iterator i=a2.iterator();
while(i.hasNext()){
com.Bean bb=(com.Bean)i.next();
out.println("<tr>");
out.println("<td><center>"+bb.getId());
out.println("</center></td>");
out.println("<td><center>"+bb.getName());
out.println("</center></td>");
out.println("<td><center>"+bb.getMoney());
out.println("</center></td>");
out.println("<td><center>"+bb.getNumber());
out.println("</center></td>");
out.println("<td><center>"+bb.getMoney()*bb.getNumber());
out.println("</center></td>");
out.println("</tr>");
}
out.println(" </table></center>");
out.println("<center><table border=1>");
out.println("<tr>");
out.println("<td><center><input type=button value=更改数量>");
out.println("</center></td>");
out.println("<td><center><input type=button onClick=javascript:window.close() value=继续购物>");
out.println("</center></td>");
out.println("<td><center><input type=button OnClick=javascript:clean() value=订单取消>");
out.println("</center>" +"</td>");
out.println("<td><center><input type=button onClick=\"javasript:window.open('ment.jsp',window.close(), 'Sample', 'toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=yes,width=610,height=600,left=100,top=100')\" value=去收银台>");
out.println("</center></td>");
out.println("</tr>");
out.println("</table></center>");
out.println(" <center> <table>");
out.println("<tr>");
out.println("<td><center>"+"注意:改变“商品数量需按“更改数量”");
out.println("</center></td>");
out.println("</tr>");
out.println("</table></center>");
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -