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

struts分页跳转有关问题

2011-12-21 
struts分页跳转问题好像没有取到值的样子:jsp里面部分代码:bean:defineid pb name pb /bean:defi

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

热点排行