现在有2个jsp页面,A和B,我先在A里面显示出从数据库里查找的数据,用s标签显示,这些数据没有name属性,所以需要将这些值放到session里,我是在action里赋值的,方式如下:session.set("VALUE",value),其中value的类型为int型。现在我想把这些值再次传到Bjsp里,在action里用session取值,session.get("VALUE"),具体的是这些用法吧,这时出现问题了,由于是int型的,所以不可以直接这样用。我用了Integer.parseInt((String)(session.get("VALUE")))在运行时出错,似乎是类型不匹配的错误,我现在不方便查看自己的代码,只能记得这么多。对于session如何获取int型的值,大家有好的方法希望告知小弟,感激不尽!!!

解决方案 »

  1.   

    [code=Java]](Integer)getAttribute("value");这样就可以了!你可以看看API,如下:
    setAttribute(java.lang.String name, java.lang.Object value) 
    java.lang.Object getAttribute(java.lang.String name) [/code
      

  2.   

    ](Integer)getAttribute("value");这样就可以了!你可以看看API,如下:
    setAttribute(java.lang.String name, java.lang.Object value)  
    java.lang.Object getAttribute(java.lang.String name) 
      

  3.   

    Integer.parseInt((session.get("VALUE").toString())
    这样不可能不对
      

  4.   

    Integer.parseInt(session.get("VALUE").toString())
    上面多了一个(号