我在servlet里面验证完了信息后,想转发到action里面继续处理.
但我用下面的转发.跳转不到action里面.
怎么解决啊.request.getRequestDispatcher("/user.do").forward(request, response);我吧/user.do 的/去掉后. 报错.找不到处理request的页面.
所以我想应该不是/user.do路径的问题.

解决方案 »

  1.   

    哦. 对了.
    还有就是:
    我吧/user.do换成jsp页面的时候.
    跳转的很好. 一点问题都没有.
    是不是 转发 不能处理.action请求啊.
    有什么办法能从servlet里面直接进入到action里面啊
      

  2.   

    request.getRequestDispatcher("/user.do").forward(request, response); 
    这句话,没有错,检查你的web.xml文件,这个servlet你配置对没有?接着,检查你的config.xml文件,看你的action配置对没有?如果都没有问题,基本上是可以访问的;你可以在Action类的execute()方法里面打印一句话出来,看行不行。
      

  3.   

    Struts中forward实现跳转是通过name转发到相应的path,比如
    <forward name="success" path="/user.jsp"/>
    跳转的时候就应该用:
    request.getRequestDispatcher("success").forward(request, response); 
      

  4.   

    恩. 我的类继承错了. 应该是dispatchaction
    点快了继承了action了.
    耽误大家时间了. 不好意思.