📄 cart.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>密 码:<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 + -