jsp页面中如何把list转到action具体是这样的,我在一个查询action中把得到的结果list存入request.setAttribute,然后到jsp页面中可以得到数据,接着在jsp页面中,我把得到的list再次放入request.setAttribute中,然后到另一个action中,想得到这个list,可为什么得不到呢?

解决方案 »

  1.   

    我也试过没办法只能放session里。
      

  2.   

    要么你在表单里用隐藏的字段将list的对象的值一个个保存然后提交的时候取一堆数组放回表单里麻烦得要死就偷懒用session了
      

  3.   

    你数据量大的话,session话撑爆的
      

  4.   

    真的没别的办法吗?放在request中为什么不行?
      

  5.   

    request.getAttribute();你是forward还是Redirect
      

  6.   


    要不你就在把查询条件传到下一个action,重新查一遍数据
      

  7.   

    用requestScope对象可以获取的到啊
      

  8.   

    跳转设置成forward也可以,从request中取得
      

  9.   

    var form=document.forms[0];
    form.action = "<%=request.getContextPath()%>/email/emailTInfoEdit.do?hh_op=lookItem&vcEmailType=0&chkSelf=" + mId+'&detailId=' +id;
    form.submit();
    我是通过js提交的
      

  10.   

    action用的是Struts1,还是Struts2?
    Struts的action怎么设置转发,不知道,楼主找找吧
      

  11.   

    很容易,而且不是用数组,那个太麻烦。
    现在公司,以前写的代码在家。给你找一个,照着做就行了。
    http://www.diybl.com/course/3_program/java/javajs/2007104/75930.html
      

  12.   

    <forward name="success" path="/xxxx" redirect="false" />
    看看
      

  13.   

    请注意 request的生命周期,有效期只是一次跳转,如果直接跳转,应该是可以获取的,实验下就知道了,实践才是检验事实的唯一办法。