请教struts2在处理分页时 页数是String类型 没法加1
问题补充:
谢谢 String 是指程序里面?强转成Long再加一,可以?
在action中无法判断 是加是减 不知道除了js 还有什么好方法吗
function pageNation(url,model,currPage,totalPage){ if(url!=null&&currPage!=null&&totalPage!=null&&model!=null){ currPage=Number(currPage); totalPage=Number(totalPage); if(model=='first'){ window.location.href=url+"?currPage="+1; }else if(model=='last'){ window.location.href=url+"?currPage"+totalPage; }else if(model=='previous'){ currPage=currPage-1; if(currPage<=0){ currPage=1; } window.location.href=url+"?currPage="+currPage; }else if(model=='next'){ currPage=currPage+1; if(currPage>=totalPage){ currPage=totalPage; } window.location.href=url+"?currPage="+totalPage; } }else{ alert('参数不完整,无法分页'); } }
','<%=session.getAttribute("totalrPage")%>);">首页
','<%=session.getAttribute("totalrPage")%>);">上一页
','<%=session.getAttribute("totalrPage")%>);">下一页
','<%=session.getAttribute("totalrPage")%>);">尾页
[size=large][color=red]我以前就是这样做的,希望对你有帮助[/color][/size]
分页条用JS来实现,页数的计算方式也用JS,这样就没什么问题了,如果在JS中获得的也是非数字类型可以这样转换Number(变量),这样就可以获得数字类型了
String 是指程序里面?强转成Long再加一,可以?
(Integer.valueOf(String s)+1).toString()