首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2012-03-20 
各位,虚心请教下:sevlet用request.getRequestDispatcher().forward(req, res)返回jsp的问题我的servlet各

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

热点排行