java在web中分页显示问题

我用JAVA做一个在web中显示翻页的程序简化代码如下:JSP代码:<%Holderph=(Holder)session.getAttribute("pageholder... 我用JAVA做一个在web中显示翻页的程序 简化代码如下:
JSP代码:

<%Holder ph=(Holder)session.getAttribute("pageholder");%>//对页面操作的类的对象
<%
int j=0;
for(j=1;j<=ph.getTotalpages();j++){
session.setAttribute("page",new Integer(j));

问题是这里 j 传过去的值是FOR循环结束时的值,
不是我想要的点哪个链接就传那个值。

if(j!=ph.getCurrentpageID()){//如果不是当前页
%>
<a href="listpageservlet"><%=j%></a>//显示链接
<%
}else{
out.print(j);//显示普通页码
}
}
%>

listpageservlet代码:

int page=Integer.parseInt(session.getAttribute("page").toString());
System.out.println(page);
Holder ph=(Holder)session.getAttribute("pageholder");
Iterator it=ph.getItemsByPageID(1);

想请问一下 怎么样能在listpageservlet 得到我网页中点的是哪个页码。
是在<a>里边做文章还是怎么做?
下边是在Struts中的正确代码,明白的朋友也顺便给讲解下下边的代码
JSP

<%PageHolder ph = (PageHolder) session.getAttribute("pageholder");%>
<%
int j = 0;
for (j = 1; j <= ph.getTotalPages(); j++) {
String par = "par" + j;
request.setAttribute(par, new Integer(j));
if (j != ph.getCurrentPageID()) {
%>
<html:link href="/digitalstore/listPageAction.do" paramId="page"
paramName="<%=par%>">
<%=j%>
</html:link>
<%
} else {
out.print(j);
}
}
%>

listpageservlet代码
int page=Integer.parseInt(request.getAttribute("page"));
System.out.println(page);
Holder ph=(Holder)session.getAttribute("pageholder");
Iterator it=ph.getItemsByPageID(page);
另外求一个spring学习的API 类似JAVA API的那种最好,有的朋友发到我的 邮箱 谢谢了
ctrlming@yahoo.com.cn

感谢zxming12345的回答

原来是传参数的问题 我给忘记了!
展开
 我来答
百度网友8d3bdf3bc
2007-09-21 · TA获得超过368个赞
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:186万
展开全部
此处可以如下修改

<%
int j=0;
for(j=1;j<=ph.getTotalpages();j++){
session.setAttribute("page"+1,new Integer(j)); //此处修改

if(j!=ph.getCurrentpageID()){//如果不是当前页
%>
<a href="listpageservlet?requestPage=<%=session.getAttribute("page"+i)%>"><%=j%></a>//显示链接 //此处修改
<%
}else{
out.print(j);//显示普通页码
}
}
%>

listpageservlet代码修改如下
String requestPage = request.getAttribute("requestPage");//得到请求的页面

这样就行了。另外,spring的api已经发到你的邮箱里,有时间查看一下。有问题,邮件联系。
骑来乃夜忘处1g
2007-09-21 · TA获得超过480个赞
知道小有建树答主
回答量:134
采纳率:0%
帮助的人:90.8万
展开全部
收藏好了..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式