当前位置: 代码迷 >> Java Web开发 >> 各位,虚心请问下:sevlet用request.getRequestDispatcher().forward(req, res)返回jsp的有关问题
  详细解决方案

各位,虚心请问下:sevlet用request.getRequestDispatcher().forward(req, res)返回jsp的有关问题

热度:812   发布时间:2016-04-17 15:05:56.0
各位,虚心请教下:sevlet用request.getRequestDispatcher().forward(req, res)返回jsp的问题
我的servlet各个参数:

1:       <servlet-mapping>
    <servlet-name> Mailservlet </servlet-name>
    <url-pattern> /mail/mailservlet </url-pattern>
          </servlet-mapping>
2:index.jsp页面发送请求给> /mail/mailservlet,
servlet利用request.getRequestDispatcher(response.encodeURL(index.jsp)).
                                forward(request,   response);带着参数返回index.jsp
但是浏览器的路径变成了> /mail/index.jsp,自动给index前面加上了路径/mail,所以index.jsp的路径不对了啊         求各位:我的 <url-pattern> 不能改,也必须带参数返回,不能用request.sendRedirect啊           非常感谢各位啊

------解决方案--------------------
request.getRequestDispatcher(这里写jsp的绝对路径).
  相关解决方案