1.设计客户列表
带有搜索功能的分页客户列表
综合分析:
要想完成这个功能
先明白什么是输入和输出?
浏览器向服务器提交的内容 ---输入
服务器向页面发送需要显示的内容 ----输出
关注点:
浏览器向后台提交哪些数据?
后台向浏览器提交哪些数据?
才能显示出相应的页面
下面进行具体分析
浏览器显示的结果
仔细观察-----页面输出包括:
查询条件
当前页数
每页显示的条数
我们要明确后台向页面输出的内容:
PageBean
客户列表---------**调用dao查询**
当前页数---------**前台传入**
总记录数---------**调用Dao根据条件查询**
每页显示的条数----**前台传入**
总页数---------根据总记录数以及每页条数计算
并且页面输出标注的三个框都是向后台提交一次请求访问Action的。
所以我们写一个Action,
命名为CutomerAction_List ,具体业务:
1.调用Service处理分页逻辑,会返回业务逻辑处理结果.
2.把返回的对象存放到request域中.
3.转发到list.jsp显示结果。
CustomerService
PageBean getPageBean(Customer c,Integer currentPage,Integer pageSize)
1.调用Dao查询总记录数
2.封装PageBean。计算总页数
3.查询客户列表
4.返回PageBean
CustomerDao--处理上面的1,3
int getTotalCount(String cust_name)
List<Customer> getList(String cust,int start,int pageSize)