Java 即使使用response.sendRedirect方法,浏览器也未显示正确的url

Java 即使使用response.sendRedirect方法,浏览器也未显示正确的url,java,jsp,servlets,Java,Jsp,Servlets,我在提问之前问了好几个问题,但找不到正确的答案 每当我访问不同的页面时,我需要在浏览器中更改我的url。我使用response.redirect方法重定向servlet和jsp中的每个页面。但是只有页面被重定向(jsp的内容被成功加载),url没有改变 我试过了 response.sendRedirect("/project-x/jsp/mymodule/page1.jsp"); 即使我通过锚定标签进入页面,url也不会改变。 例如: 谁能帮帮我吗 RequestDispatcher di

我在提问之前问了好几个问题,但找不到正确的答案

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

我试过了

response.sendRedirect("/project-x/jsp/mymodule/page1.jsp");
即使我通过锚定标签进入页面,url也不会改变。 例如:


谁能帮帮我吗

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

使用此选项,您可以更改URL。

发布更多代码,在此之前和之后您会做些什么?您的最新代码是否已更新到服务器?您的意思是:重定向成功(内容已加载),但浏览器的导航文本框中的URL未更新?是,我的内容已成功加载。我可以在浏览器中查看,没有错误。但url保持不变。是否插入了过滤器?尝试禁用它们。感谢您的回复。它成功转发并加载内容。但还是没有运气。URL未更改。我希望在现有问题中添加更多详细信息。在我的jsp页面中,我调用servlet获取一些数据库值并返回到同一个jsp页面。我正在使用response.redirect并尝试使用getRequestDispatcher。但还是没有运气。内容已成功加载,但我的url没有更改。在IE8中,当我转到该页面的属性(右键单击->属性)时,我的确切url地址显示在那里。但不是在浏览器url中。请输入一些代码,以便我可以更专注于您的问题。
RequestDispatcher dispatcher = 
getServletContext().getRequestDispatcher("/servlet/SomeServlet");
dispatcher.forward(request, response);