我问了几个问题,但找不到合适的答案。
每当我访问不同的页面时,我需要在浏览器中更改我的 url。我正在使用 response.redirect
方法在 servlet 和 jsp 中重定向每个页面。但只有页面被重定向(该 jsp 的内容已成功加载)并且 url 没有改变。
我试过
response.sendRedirect("/project-x/jsp/mymodule/page1.jsp");
即使我通过 anchor 标签进入页面,url 也没有改变。 例如:
<a href ="/page2.jsp">anchor</a>
谁能帮帮我
最佳答案
RequestDispatcher dispatcher =
getServletContext().getRequestDispatcher("/servlet/SomeServlet");
dispatcher.forward(request, response);
使用它可以更改您的 URL。
关于java - 即使在使用 response.sendRedirect 方法后浏览器也没有显示正确的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16189365/