Flask接口签名sign原理与实例代码浅析
241
2023-06-02
Java实现分页的前台页面和后台代码
本文实例为大家分享了java分页展示的具体代码,供大家参考,具体内容如下
先上图吧,大致如图,也就提供个思路(ps:使用了SSH框架)
前台jsP页面
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@taglib prefix="s" uri="/struts-tags"%>
筛选:按
悬赏积分:${price}
需求描述:${requirementDescription}
${currentPage}/ ${allPage}页
跳转到第
页
action
//查询需求列表
public String queryRequirListByPage(){
int pageSize=5;//每页记录
String hql="select r from Requirement r where r.reStatus !=2 ";
if(sortValue == null || sortValue.length() <= 0){
hql=hql+"order by r.publishDatetime desc";
ActionContext.getContext().put("sortValue", "publishDatetime"); //当前页码条件
session.put("sessionReqSortValue","publishDatetime");
}else{
hql=hql+"order by r."+sortValue+" desc";
ActionContext.getContext().put("sortValue", sortValue); //当前页码条件
session.put("sessionReqSortValue",sortValue);
}
long icount=requirementService.countAllRe();//总记录数
long allPage;//总页数
//判断是否能整除,能则直接,不能则+1;
if((icount%pageSize)==0){
allPage=icount/pageSize;
}
else{
allPage=(icount/pageSize)+1;
}
System.out.println("总记录:"+icount+";总页数:"+allPage+";当前页码:"+pageNo);
List
ActionContext.getContext().put("requiList", requiList);//需求列表
ActionContext.getContext().put("icount", icount);//总记录数
ActionContext.getContext().put("allPage", allPage);//总页数
ActionContext.getContext().put("currentPage", pageNo); //当前页码
session.put("sessionCurrentPage", pageNo);
return "requireContent";
}
service
public long countAllRe() {
return requirementDao.countAllRe();
}
public List
return requirementDao.queryByPage(hql, pageNo, pageSize);
}
dao
//这里可能会报错,就是直接查询数据列表(使用了SSH)
public long countAll() {
List> l = getSession().createQuery("select count(*) from "
+ clazz.getSimpleName()).list();
if (l != null && l.size() == 1 )
{
return (Long)l.get(0);
}
return 0;
}
public List
return getSession()
.createQuery(hql)
.setFirstResult((pageNo - 1) * pageSize)
.setMaxResults(pageSize)
.list();
}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~