首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jsp分页显示,隐藏页码有关问题

2012-03-30 
jsp分页显示,隐藏页码问题for(int j1jmaxPagej++){out.println(td aligncenter valignmiddle

jsp分页显示,隐藏页码问题
for(int j=1;j<=maxPage;j++)
{
  out.println("<td align='center' valign='middle' width='23'><a href='zhuti.jsp?page="+j+"'>"+j+"</a></td>");

}

这是显示所有页面

请问 如何隐藏页码?
比如 一共有5页(maxPage=5) ,想 两个页码 一显示
现在输出的是1 2 3 4 5

我想 在1页显示
1 2
点2页显示
2 3
点3页显示
3 4
点4页显示
4 5
点5页还是显示
4 5



[解决办法]
一个比较简单的修改方法。
不修改当前逻辑可以实现

var page = 当前页号(page参数的值);
for(int j=0;j<2;j++)
{
out.println("<td align='center' valign='middle' width='23'><a href='zhuti.jsp?page="+(page+j)+"'>"+(page+j)+"</a></td>");

}
 
当然,其他方法还有很多,不一一列举了。

[解决办法]
for(int j=1;j<=maxPage;j++)
{
if(j < maxPage){
out.println("<td align='center' valign='middle' width='23'><a href='zhuti.jsp?page="+j+"'>"+j+"</a><a href='zhuti.jsp?page="+j+"'>"+(j+1)+"</a></td>");
}else if(j == maxPage){
out.println("<td align='center' valign='middle' width='23'><a href='zhuti.jsp?page="+j+"'>"+(j-1)+"</a><a href='zhuti.jsp?page="+j+"'>"+j+"</a></td>");
}
  

}

热点排行