this.orderPrice-=oi.getPrice();
return;
}
}
}
1)在CartManager类里,还封装了一个书查询的方法,主要是调用了
ProductEntity类里的queryProduct方法。需要说明的地方是,先是查询结果的时候分页显示的,每页显示的书籍的资料最多不超过10本。这是由pageSize这个变量来实现的。关于这个变量,我把它定义成CartManage的私有成员:
private int pageSize=10;
public void setPageSize(int pageSize)
{
this.pageSize=pageSize;
}
通过这个jsp程序,我实现了3个功能:
1:显示主页面;
2:把主页面里浏览者的资料和请求传给后台的Bean来处理;
3:调用Bean,来实现系统的登录,查询,分页处理,购书等功能
在程序的开头有这样2条语句:
<%@ page language="java" import="java.util.*,cart.*" %>
<jsp:useBean id="cartManager" scope="session" class="cart.CartManager" />
上面已经说明,我把所有的Bean文件都放在了cart里面,要使得能在jsp文件中使用它们,就必须用import把cart包含进来。
下面我想介绍一下useBean这个动作,通过useBean动作我建立了一个类型为cartManager的Bean对象cartManager,我实现的所有功能都是通过调用这个对象的方法来实现的。
1)我把主页面分为3个部分,每个部分作为一个表格来处理:
实现登录框的表格:若图片无法显示请联系QQ752018766
<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="password" name="userPassword" size="10"></td></tr>
<tr><td><input type="submit" value="登录" name="B1"><input type="reset" value="全部重写" name="B2"></td></tr>
</table>
</form>
实现书籍清单的表格:
<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="35%">商品名称 </td>
<td width="22%">商品价格 </td>
<td width="22%">商品说明 </td>
<td width="20%">当前第<%=pageCount%>页</td>
</tr>
实现购物信息的表格:若图片无法显示请联系QQ752018766
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页