现在用的就是这样的方法,你也可以用request.setAttribute()把存在一个请求中

解决方案 »

  1.   

    同意ggzzkk(Blue),如果只是使用一次,就用request.setAttribute(“bean”,DataBean),然后用response.getAttribute("bean")取出来。注意,取出来的是Object,所以你要强制转换一下。这比Session要好很多,因为它会在使用完后,自动销毁。如果用Session则一直存在。
      

  2.   

    在MVC下开发,不用response.getAttribute()来取值,而是像这样
    <logic:iterate id="UserInfoListBean" name="UserInfoArrayList">
    ">
    <bean:write name="UserInfoListBean" property="username" filter="true"/>
    <bean:write name="UserInfoListBean" property="userType" filter="true"/>
    </logic:iterate>
    UserInfoListBean为这个id,UserInfoArrayList是在Action类中保存的List,可以用request.setAttribute("UserInfoArrayList",ListObject)样子来保存
      

  3.   

    你们说得解决办法我以前用过,如果碰到用户点击“后退”按钮会报错的,这样的话只能用session解决吗?
      

  4.   

    如果你就的是struts,按后退就不会出现错误,因为struts成功后是需要Forward到下一个页面的,不会出现错误的情况。