为什么getRequestDispatcher(url).forward(request,response)之后的url与原来的不同?

时间:2016-03-13 01:12:48

标签: jsp url servlets requestdispatcher

当我使用getRequestDispatcher(url).forward(request,response)时,url会更改为Servlet,而不是原始的,为什么?

例如: (当前网址:http://localhost:8080/ProjectX/index.jsp

<form action="/ServletX">...</form>

当我这样做时:getRequestDispatcher("index.jsp").forward(request,response)

在浏览器中,网址为http://localhost:8080/ProjectX/ServletX

为什么?它有用还是有错误?

(我认为在表单提交index.jsp之前,url可能是相同的)

谢谢,

0 个答案:

没有答案