0

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

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

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

谢谢!

4

2 回答 2

1

不是这样的。RequestDispatcher不是可以解释HTMLid的浏览器。

当你这样做

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

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

这些都不能控制您的浏览器如何以某个元素为中心。

于 2013-06-12T20:41:00.213 回答
0

这对我有用

response.sendRedirect("/index.jsp#stuff");  
于 2014-01-21T21:23:18.347 回答