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

📄 cart.jsp

📁 JAVA项目开发实践-网上范例:网上购物系统的JSP实现 第一步:将cart.jsp复制到C:Apache Tomcat 4.0webappsROOT下。 第二步:将cart目录(包含*.clas
💻 JSP
字号:
<html>

<head>
<%@ page contentType="text/html;charset=GB2312" %>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>购物</title>
</head>

<body>
<p align="center"><b><font face="黑体" size="6" color="#008080">
网上购物</font></b>
<hr>

<%@ page language="java" import="java.util.*,cart.*" %>
<jsp:useBean id="cartManager" scope="session" class="cart.CartManager" />
<%
	String loginInfo="欢迎你";
	String orderInfo="";
	
	int pageCount=1;
	
	String queryProductId="";
	
	if(request.getParameter("pageCount")!=null)
		pageCount=Integer.parseInt(request.getParameter("pageCount"));
		
	if(request.getParameter("queryProductId")!=null)
	{
		queryProductId=request.getParameter("queryProductId");
		cartManager.setQueryProductId(queryProductId);
	}
		
	
	
//	out.print("第"+pageCount+"页<br>");
	
	String op=request.getParameter("op");
	
	//determine the operation type
	if(op!=null&&op.compareTo("login")==0)
	{	
		int result=cartManager.checkUser(request.getParameter("userName"),request.getParameter("userPassword"));
		if(result==1)
			loginInfo="登录成功!欢迎你";
		else
			loginInfo="登录失败!";
	}
	if(op!=null&&op.compareTo("cart")==0)
	{	
		if(cartManager.getUserName().compareTo("")!=0)
			cartManager.addOrderItem(request.getParameter("productId"),request.getParameter("productPrice"));
		else
			loginInfo="请先登录!";
	}
	if(op!=null&&op.compareTo("cartDeleteItem")==0)
	{	
		cartManager.deleteOrderItem(request.getParameter("productId"));
	}
	if(op!=null&&op.compareTo("submitOrder")==0&&Integer.parseInt(cartManager.getOrderPrice())!=0)
	{	
		cartManager.insertOrder();
		orderInfo="您的购物单已提交,ID是:"+cartManager.getOrderId();
	}
	
	
	//set the product list
	cartManager.setPageSize(10);
	
	Vector vProduct=cartManager.queryProduct(pageCount);
	
//	out.print("queryProductId:"+cartManager.getQueryProductId()+"<br>");
	
	//set the orderItem list
	Vector vOrderItem=cartManager.getOrderItem();
	
	
%>

<table border="1" width="780" align=center>
  <tr>
    <td width="136" valign=top>
      <form method="POST" action="cart.jsp">
      <input type=hidden name="op" value="login">

      <table border="1" width=150 align=center>
		<tr bgcolor="pink"><td>登录</td></tr>
		<tr><td>用户名:<input type="text" name="userName" size="10"></td></tr>
		<tr><td>密&nbsp;&nbsp;码:<input type="text" name="userPassword" size="10"></td></tr>
		<tr><td><input type="submit" value="登录" name="B1"><input type="reset" value="全部重写" name="B2"></td></tr>
      </table>
      </form>
      <%=loginInfo%>
      <%=cartManager.getUserName()%>
    </td>
    <td width="481" valign=top>
      <p align="center">
      <form method="POST" action="cart.jsp">
      商品ID:
      <input type="text" name="queryProductId" size="10">
      <input type="submit" value="查询">
      </form>
      </p>
      <table border="1" width="100%" >
        <tr bgcolor="pink">
          <td width="20%">商品ID </td>
          <td width="20%">商品名称 </td>
          <td width="20%">商品价格 </td>
          <td width="20%">商品说明 </td>
          <td width="20%">当前第<%=pageCount%>页</td>

        </tr>
        <%for(int i=0;i<vProduct.size();i++)
        {
        	ProductEntity pe=(ProductEntity)vProduct.elementAt(i);
        %>
        <form method="post" action="cart.jsp">
        <input type=hidden name="op" value="cart">
        <input type=hidden name="productId" value="<%=pe.getProductId()%>">
        <input type=hidden name="productPrice" value="<%=pe.getProductPrice()%>">
	<input type=hidden name="pageCount" value="<%=pageCount%>">    
        
        <tr>
          <td width="20%"><%=pe.getProductId()%> </td>
          <td width="20%"><%=pe.getProductName()%> </td>
          <td width="20%"><%=pe.getProductPrice()%> </td>
          <td width="20%"><%=pe.getProductNote()%> </td>
          <td width="20%"><input type="submit" value="放入购物车"> </td>
        </tr>
        </form>
        <%
        }
        %>
      </table>
      <table width="100%" >
      <tr><td align="left"><a href="cart.jsp?pageCount=<%=pageCount-1%>">上一页</a></td><td align="right"><a href="cart.jsp?pageCount=<%=pageCount+1%>">下一页</a></td></tr>
      </table>
    </td>
    <td width="141" valign=top>
      <table border="1" width="100%" algin=center>
        <tr bgcolor="pink">
          <td width="100%" colspan="2">购物车 </td>
        </tr>
        <tr>
          <td width="46%">商品ID </td>
          <td width="54%">数量 </td>
        </tr>
        <%for(int j=0;j<vOrderItem.size();j++)
        {
        	OrderItemEntity oie=(OrderItemEntity)vOrderItem.elementAt(j);
        %>
        <tr>
        
        <form method="post" action="cart.jsp">
        <input type=hidden name="op" value="cartDeleteItem">
        <input type=hidden name="productId" value="<%=oie.getProductId()%>">
                 
          <td width="46%"><%=oie.getProductId()%> </td>
          <td width="54%"><%=oie.getProductNum()%> 
          <input type="submit" value="拿出">
          </td>
        </tr>
        </form>
        <%
        }
        %>
        <tr>
          <td width="46%">总金额 </td>
          <td width="54%"><%=cartManager.getOrderPrice()%> 元</td>
        </tr>
	
	<form method="post" action="cart.jsp">
        <input type=hidden name="op" value="submitOrder">
        <tr>
          <td width="100%" colspan="2"><input type="submit" value="提交购物单"></td>
        </tr>
        </form>
      </table>
      <%=orderInfo%>
    </td>
  </tr>
</table>

</body>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -