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 ")