平时我们处理完了信息后,要跳转到别的服务系统去,又需要传参数过去,我们可能通过new一个ActionForward来返回.例如:String path = mapping.findForward("user.login").getPath();
path = path + "?r="+type+"&userid="+userid;
ActionForward forward= new ActionForward(path);
forward.setRedirect(true);
return forward;

解决方案 »

  1.   

    可以首先转向某个中间页面,在此中间页面中加一form,并实现实现转向
    window.onload=winonload;
    function winonload()
    {form.method="post";
    form.action="../*.jsp";
    form.submit();}
      

  2.   

    但是我需要往url传入一个List的对象,那么在url中进行传递就不行了。
      

  3.   

    "可以首先转向某个中间页面,在此中间页面中加一form,并实现实现转向"如果采用你的方法,还是要解决怎么把我的user_list传送过去的问题啊!
      

  4.   

    chain 不可以吗,或是用httpClient,不知道有没有理解你的意思
      

  5.   

    传数据可以通过HttpSession来做,UserListAction里把要传的数据写到session里,跳转后的jsp或者action从session读,然后清掉。
      

  6.   

    在Struts 的Action 中用请求传递过去啊,就是request.setAttribute("list",list);
      

  7.   

    讲要传递的数据用list集合封装起来,保存在request中,在转发,不就可以了
      

  8.   

    建议不要这么做,你可以用request去保存你要传送的信息。forward只做页面的跳转。
      

  9.   

      
    1.
       可以进行   重定向跳转   呀,进行数据的传递。   保证成功。2. 通过JSP页面来进行数据的组装传递进行跳转。
      
      

  10.   

    这是两个进程之间,我觉得应该使用socket通信来完成。可以这样,当要跳转的时候,发出一个信号,并且将需要的信息发送过去。然后那边接收信息,处理之后,打开页面。(再可以考虑把两个系统整合起来)
      

  11.   

    用一个jsp页 做为中间页面, 将那个变化的 jsp 页面包含进来  <jsp:include page="${jspurlname}.jsp"/>  
    你要传的数据 可以在 action里 用 request.setAttribute("","")设好只是我想问,你的页面都是动态生成的?
      

  12.   

    不知道你要传的数据是从哪来的?如果是用户提交的,可以通过中间页面进行传递。
    否则直接把数据放到session里面,再到那个页面进行提取就可以了。
    这就是动态页面,否则JSP就没有任何意义了。
      

  13.   

    如果真需要中间加个JSP的话,那么把LIST的数据在此JSP重新组装成String,再通过URL参数形式传递
      

  14.   

    用url是没有办法做到把list传到后台的,如果是动态页面的话,你可以用request.setAttribute("","")这种方式,把你的数据封装,然后在action中,request.getAttribute("")来取,就行了。
      

  15.   

    <jsp:include page="${jspurlname}.jsp"/>  后, 你的动态页面(jspurlname.jsp)是可以共享 request的 当然就可以接收你的传过来的数据了
      

  16.   

      既然http://192.168.1.22/……/sid/……/*.jsp这类页面可以用一个Action,那这些页面应该基本一样得,那你为何要在每个sid文件夹里放这么一个文件?
       你可以把这些*.jsp文件弄成一个通用得文件,只调用这一个文件就可以了啊。然后具体情况在文件里区分。
      

  17.   

    哎!看来没人理解我的意思,我的http://192.168.1.22/……/sid/……/*.jsp中,sid是个虚拟路径,是一个sessionid,不是一个真实的文件夹。
    不过还是谢谢大家的帮助,索然现在没有办法解决,但还是表示感谢。