本帖最后由 weihuayi88 于 2012-02-07 13:29:44 编辑

解决方案 »

  1.   

    你把detailed放到session里了吗?
    要是放进去了,直接取出来转成DetailedBean再取值不就OK了?!
      

  2.   

    把detailed直接setAtrribute进session就行了吧。。
      

  3.   

    在取值页面用getAttrribute得到session中的detailed对象,再把此对象转成
    DetailedBean 
      

  4.   

    已经放进去了,我在jsp页面用EL表达式取出来都能取到,到javaBean里头取出来的值却是NULL
      

  5.   

    代码中的最后一句不就是把detaile放到session里头吗
      

  6.   

    “session里头存有一个值,里头包含许多信息”
    从你这句话描述我就知道你根本没有面向对象的概念
    你往session里放的不是一个值,是一个对象(这么说能理解不?),对象里面有属性(就是你口中所谓的里头有很多值);用面向对象去理解
      

  7.   

    页面取值能取到,怎么转换成DetailedBean呢?
      

  8.   

    是,我也是刚接触java的WEB开发不久,很多概念理解的不是很透彻,听你这么一解释又加深了一些,先谢啦!
      

  9.   

    session.setAttribute("result", detailed);
     每次都会覆盖上次的值怎么不考虑集合?
      

  10.   

    我就是需要最新的这些信息,就是要让它讲之前的覆盖掉,你是说用list或者map?
      

  11.   

    是的,你要是往session里面放同名的参数的话每次都会覆盖原来的,因此,你看似是把值都放进session里面啦,其实到最后还是只有一个DetailedBean 对象,因此,建议使用集合,然后再session.getAttribute("result");再进行强制类型转化为集合。
      

  12.   

    是啊,我就只需要一个detailed对象就行了,我的初衷就是要让这个对象不断更新,保证每次我取这个对象的时候都是我需要的那一组信息