/**
* 按照页码范围分页的方法
* @param jspName 要进行分页的jsp文件名
* @param pageNo 当前页
* @param totalPage 总页数
* @param pageSize 放置的页数
*/
public static String getPageRange(String jspName,int pageNo,int totalPage,int pageSize)
{
int startPageNo=(pageNo-1)/pageSize*pageSize;
int endPageNo=startPageNo+pageSize;
StringBuffer buf=new StringBuffer();
if(startPageNo>0)
buf.append("[<<");
if(totalPage>=pageSize)
{
if(totalPage>=endPageNo)
for (int i = 1; i <= pageSize; ++i)
"/">[" + (startPageNo + i) + "]
");else
for (int i = 1; i <=totalPage-startPageNo; ++i)
"/">[" + (startPageNo + i) + "]
");}
else
for(int i=1;i<=totalPage;++i)
buf.append("["+(startPageNo+i)+"] ");
if(endPageNo!=totalPage&&endPageNo
buf.append("[>>>]");
buf.append(" Page No."+pageNo+" Total:"+totalPage);
return buf.toString();
}