我的servlet中有一个getRequestDispatcher,它应该重定向到一个锚点url:
RequestDispatcher view = request.getRequestDispatcher("index.jsp#stuff");
view.forward(request, response);
在我的jsp页面(称为index.jsp)中,我有一个id为“stuff”的模态。为什么servlet不会将其重定向回模态?
谢谢!
答案 0 :(得分:1)
这不是那么有效。 RequestDispatcher
不是可以解释HTML
ID的浏览器。
当你这样做时
request.getRequestDispatcher("index.jsp#stuff");
您告诉servlet容器在路径index.jsp#stuff
上查找资源。请参阅javadoc here。如果这不是有效的资源路径,则该方法将返回null
。
这些都无法控制浏览器如何以某个元素为中心。
答案 1 :(得分:0)
这对我有用
response.sendRedirect("/index.jsp#stuff");