Hi!
   我有一个Action之间转发的问题      例如:我要从一个Action转发到另外的一个Action    1.         request.getRequestDispatcher("../ta/transition_coin.action").forward(request, response);      这样是不成功的,有404错误
如果转向一个jsp页面是可以的:    2.         request.getRequestDispatcher("../ta/transition_coin.jsp").forward(request, response);请问如果我要实现如1  一样的Action转发  应该如何做呢?   因为1.里面转发的地址是不确定的,也就是说尽量不要在xml里面配置.     如果我说得不够清楚,可以补充
Best regards. 
  
      XiangFang

解决方案 »

  1.   

    1. 在action中调用另一个action的方法
    2. <result name="success">namespace/action.do</result>
       配置一个action往你想要跳的action中.
      

  2.   

    可以。
     request.getRequestDispatcher("../ta/transition_coin.action").forward(request, response); 应该也可以,是你的请求路径配置不正确。
      

  3.   


    /ta/transition_coin.action加上地址 端口号 和工程名 是可以在地址栏访问的
    使用重定向没有问题  使用转发会出现 404 
      

  4.   


    要求是不能在xml里面配置  因为这样不符合实际情况  转发的地址变动很大   但只需要在登录后才转发到登录前要访问的页面
      

  5.   

    response.sendRedirect("../ta/transition_coin.action");
    用重定向试一试.