如何将请求从servlet转发到struts2的动作?
我想像这样使用RequestDispacher
Servlet的请求转发给Action
RequestDispatcher dispatcher=request.getRequestDispatcher("hello.action"); dispatcher.include(request, response);
它不起作用。 我该如何解决这个问题?
为了做到这一点,您可能还需要将filter设置为在FORWARD上运行(并且如您的代码所示,包括INCLUDE,尽管您声明需要FORWARD):
struts2 /* REQUEST FORWARD INCLUDE
使用servlet中的代码
getServletContext().getRequestDispatcher("/hello.action").forward(request, response);
您还配置了struts2filter来接受转发请求
struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* REQUEST FORWARD