getRequestDispatcher不重定向锚点网址?

时间:2013-06-12 19:31:06

标签: jsp servlets modal-dialog requestdispatcher

我的servlet中有一个getRequestDispatcher,它应该重定向到一个锚点url:

RequestDispatcher view = request.getRequestDispatcher("index.jsp#stuff");
view.forward(request, response);

在我的jsp页面(称为index.jsp)中,我有一个id为“stuff”的模态。为什么servlet不会将其重定向回模态?

谢谢!

2 个答案:

答案 0 :(得分:1)

这不是那么有效。 RequestDispatcher不是可以解释HTML ID的浏览器。

当你这样做时

request.getRequestDispatcher("index.jsp#stuff");

您告诉servlet容器在路径index.jsp#stuff上查找资源。请参阅javadoc here。如果这不是有效的资源路径,则该方法将返回null

这些都无法控制浏览器如何以某个元素为中心。

答案 1 :(得分:0)

这对我有用

response.sendRedirect("/index.jsp#stuff");