浏览器即使在使用response.sendRedirect方法后也没有显示正确的URL

时间:2013-04-24 10:15:53

标签: java jsp servlets

在询问之前我经历了几个问题,但我找不到合适的答案。

每当我访问不同页面时,我都需要在浏览器中更改我的URL。我正在使用response.redirect方法在servlet和jsp中重定向每个页面。但只有页面被重定向(该jsp的内容已成功加载)并且网址没有更改。

我试过

response.sendRedirect("/project-x/jsp/mymodule/page1.jsp");

即使我通过锚标签到达页面,网址也不会改变。 例如:

<a href ="/page2.jsp">anchor</a>

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

RequestDispatcher dispatcher = 
getServletContext().getRequestDispatcher("/servlet/SomeServlet");
dispatcher.forward(request, response);

使用它可以更改您的URL。