各位,虚心请教下: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的绝对路径).