当前位置: 代码迷 >> J2EE >> 如何让servlet转发到action中
  详细解决方案

如何让servlet转发到action中

热度:127   发布时间:2016-04-22 03:11:12.0
怎么让servlet转发到action中
我在servlet里面验证完了信息后,想转发到action里面继续处理.
但我用下面的转发.跳转不到action里面.
怎么解决啊.

request.getRequestDispatcher("/user.do").forward(request, response);

我吧/user.do 的/去掉后. 报错.找不到处理request的页面.
所以我想应该不是/user.do路径的问题.

------解决方案--------------------
request.getRequestDispatcher("/user.do").forward(request, response); 
这句话,没有错,检查你的web.xml文件,这个servlet你配置对没有?接着,检查你的config.xml文件,看你的action配置对没有?如果都没有问题,基本上是可以访问的;你可以在Action类的execute()方法里面打印一句话出来,看行不行。
------解决方案--------------------
Struts中forward实现跳转是通过name转发到相应的path,比如
<forward name="success" path="/user.jsp"/>
跳转的时候就应该用:
request.getRequestDispatcher("success").forward(request, response);
  相关解决方案