图5-7管理员登录界面
5.1.6 后台主界面
在此界面中,管理员可以对订单进行查看,对菜品的价格,更新等进行管理,对公告进行管理,。比如说:菜品的删除,价格式样的编辑,以及菜品的添加,上传等操作,还可以对会员进行管理操作。
图5-8后台管理界面界面
27
5.2主要实现技术
5.2.1分页显示算法
ReviewDAO:
public Pagination findPageByQuery( final String hsql, final int pageSize,final int startIndex){
return (Pagination)getHibernateTemplate().execute( new HibernateCallback() {
public Object doInHibernate(Session session) throws
HibernateException, SQLException {
Query query = session.createQuery(hsql); int totalCount=query.list().size(); query.setFirstResult(startIndex); query.setMaxResults(pageSize); List items = query.list();
Pagination ps = new Pagination(items,totalCount,
pageSize, startIndex);
return ps; } },true); }
ReviewServiceImpl:
public
Pagination
findUserinfoByPage(int
pageSize,
Integer
startIndex) { String
hsql=\
Review
where
menu.id
=
\
28
}
return reviewDAO.findPageByQuery(hsql, pageSize, startIndex);
ReviewAction:
public String init(){
if(currentIndex==null)
currentIndex=0;
pg=reviewService.findUserinfoByPage(3,
Pagination
currentIndex);
}
ActionContext.getContext().put(\return \
5.2.2 信息显示
Pagination..jsp:
5.2.3 订单显示
OrdersAction:
30
public String myOrders(){
ActionContext.getContext().getSession().put(\
rvice.show(id) );
}
return \
OrdersServiceImpl:
public List show(Integer id) { }
return ordersDAO.findByClient(id);
OrdersList.jsp
¥
31