Spring MVC控制器返回一个带锚点的页面(#)

时间:2012-12-11 09:26:29

标签: java jquery jsp spring-mvc anchor

我很惊讶我必须提出这个问题,因为我预计其他人会遇到和我一样的问题。也许我没有在搜索引擎中输入正确的关键字,或者我可能不知道我在做什么。 :P

反正, 我有一个Spring视图解析器bean,它将'.jsp'附加到从获取请求的方法返回的String中。我想要做的是在String中添加一个锚点,这样我就可以滚动到页面中的某个元素,如果我现在这样做,我会发现页面找不到错误..有人能给我一些建议怎么做吗?< / p>

提前致谢! 戴维

2 个答案:

答案 0 :(得分:2)

你需要在jsp中添加一个onload脚本,它将导航到锚标记

   <script>
     location.href=controllerurl#tag
   </script>

答案 1 :(得分:2)

我所做的是,将我的(需要的)modelAttributes放在sessionAttribute中(感谢@Boris Treukhov),并将重定向发送到另一个带锚的控制器(例如site / edit#123)。在这个方法中,我从Session中获取数据并将其放入模型中,然后返回页面。

感谢大家的帮助!