读书人

struts分页跳转有关问题

发布时间: 2011-12-21 23:56:01 作者: rapoo

struts分页跳转问题
好像没有取到值的样子:

jsp里面部分代码:
<bean:define id= "pb " name= "pb "> </bean:define>
<bean:define id= "ay " name= "ay "> </bean:define>

共 <bean:write name= "pb " property= "maxPage "/> 页 第 <bean:write name= "pb " property= "curPage "/> 页 共 <bean:write name= "pb " property= "rowNum "/> 行信息

<logic:notEqual name= "pb " property= "curPage " value= "1 "> <html:link page= "/WebModule/tBookViewAction.do?action=previousPage "> 上一页 </html:link> </logic:notEqual> <logic:notEqual name= "pb " property= "curPage " value= "${pb.maxPage} "> <html:link page= "/tBookViewAction.do?action=nextPage "> 下一页 </html:link> </logic:notEqual>

action部分代码:
String action=request.getParameter( "action ");
String Page=request.getParameter( "curPage ");
int curPage=1;
if(action == "previousPage ")
{
curPage=(Integer.parseInt(Page))-1;
if(curPage==0)
{
curPage=1;
}
}
else if(action == "nextPage ")
{
curPage=(Integer.parseInt(Page))+1;
if(curPage==pb.getMaxPage())
{
curPage=pb.getMaxPage();
}
}
pb.setCurPage(curPage); //当前页等于1传入pb
pb.setData(ay); //传到pb的 所有信息 项
pb.setMaxPage(); //获得页数
pb.setRowNum(); //获得行数
pb.setPageData();
ay=pb.setPageData();

可以显示库里面的东西,但是点击‘下一页’跳转没有反映,好像没有取到 "nextPage ")的值



[解决办法]
感觉好像是字符串比较的问题 你把那个==换成equals看可以不
[解决办法]
html:link page= "/tBookViewAction.do?action=nextPage&curPage=****这里的&后面是不是应该添加阿?否则岂不是就传递了一个参数?我也是初学,一起研究一下。我觉得==应该换成equals
[解决办法]
String在java中是当对像的,
所以应该用equals

action == "previousPage " ==> action.equals( "previousPage ")
action == "nextPage " ==> action.equals( "nextPage ")

读书人网 >Java Web开发

热点推荐