private IQuery query; public PageList() { } public PageList(IQuery q) { this.query=q; } public void setQuery(IQuery q) { query=q; } public List getResult() { return result; }
public void doList(int pageSize, int pageNo, String totalSQL, String queryHQL) { List rs=null; int total=query.getRows(totalSQL); if(total>0){ this.rowCount=total; this.pages=(this.rowCount + pageSize - 1) / pageSize; //记算总页数 int intPageNo=(pageNo>this.pages?this.pages:pageNo); if(intPageNo<1)intPageNo=1; this.currentPage=intPageNo; if(pageSize>0){ query.setFirstResult( (intPageNo - 1) * pageSize); query.setMaxResults(pageSize); } rs=query.getResult(queryHQL); } result=rs; } public void doList(int pageSize, int pageNo, String totalSQL, String queryHQL,Collection paraValues) { List rs=null; query.setParaValues(paraValues); int total=query.getRows(totalSQL); if(total>0){ this.rowCount=total; this.pages=(this.rowCount + pageSize - 1) / pageSize; //记算总页数 int intPageNo=(pageNo>this.pages?this.pages:pageNo); if(intPageNo<1)intPageNo=1; this.currentPage=intPageNo; if(pageSize>0){ query.setFirstResult( (intPageNo - 1) * pageSize);
上一篇:什么是 JSP 技术?
下一篇:关于JSP Commons FileUpload 组件上传文件的一些总结
|