⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shopcart.java

📁 网上商店用户能够查找自己的订单用户浏览所有的商品。 用户可按商品类别进行查找商品。 用户可购买自己需要的商品。 用户可对购物车进行管理。 提交订单
💻 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 + -