request.getAttribute 传值取值问题!
最近在做一个分页,后台的action的代码基本完善了,现在需要把获取的页面参数setAttribute,在jsp里面getAttribute,
但是貌似又遇到麻烦了,我的jdk是1.4版本,公司的老项目,我在开发一个新功能,getAttribute和setAttribute无法传int类型,这个我倒是可以解决,转化成包装类或者string就可以了,set进去完全没问题,JSP页面也可以取到并打印出来,但是取到的值无法进行任何操作,就是说,我代码是转换成string,然后再转成int类型,现在只要一操作取到的这个值,立马报错,很费解,之前也遇到相同类似问题,但是纠结了一段时间自己就好了,奇怪,求解,不要建议我换jdk版本,因为这个是老项目,以前的东西不是我开发的,所以我求稳定为主!以下为代码,很简单就是不知道哪里错了!
action的代码
jsp页面的代码:
但是貌似又遇到麻烦了,我的jdk是1.4版本,公司的老项目,我在开发一个新功能,getAttribute和setAttribute无法传int类型,这个我倒是可以解决,转化成包装类或者string就可以了,set进去完全没问题,JSP页面也可以取到并打印出来,但是取到的值无法进行任何操作,就是说,我代码是转换成string,然后再转成int类型,现在只要一操作取到的这个值,立马报错,很费解,之前也遇到相同类似问题,但是纠结了一段时间自己就好了,奇怪,求解,不要建议我换jdk版本,因为这个是老项目,以前的东西不是我开发的,所以我求稳定为主!以下为代码,很简单就是不知道哪里错了!
action的代码
//计算总页数
PageCount=(RowCount+PageSize-1)/PageSize;
String PP=String.valueOf(PageCount);
//System.out.println(PageCount);
//调整待显示页码
if (Page>PageCount) {
Page=PageCount;
}
//System.out.println("记录条数:"+RowCount);
if (PageCount>0) {
//将记录指针定位到待显示页的第一条记录上
rs.absolute((Page-1)*PageSize+1);
}
request.getSession().setAttribute("PageCount", PP );
jsp页面的代码:
//取得待显示页码和总页数
String pagecount =(String)request.getSession().getAttribute("PageCount");
int ss;//如果这个加上注释可以运行,不会报错
ss =Integer.valueOf(pagecount).intValue();//如果这个加上注释可以运行,不会报错
System.out.println(pagecount);
...全文
相关推荐
request.getParameter() 和request.getAttribute() 区别
request.getParameter() 和request.getAttribute() 区别
jsp页面间通过request/session传值
例1:jsp页面间通过request/session传值 session1.jsp(从表单输入usernmae,将该参数传递到session2.jsp)
JSP与servlet之间的传值
JSP与servlet之间的传值JSP与servlet之间的传值
session.getAttribute
session.getAttribute在servlet中是一个很重要的方法。
JSP与Servlet传值技术总结
全面讲述JAVA web的前后台协作传值的方法,get&post session&attribute jsp&servlet,堪称史上最全面的总结!


Java SE
