Spring MVC在保存后恢复页面状态

时间:2013-12-04 09:51:51

标签: java maven session spring-mvc state

我有一个Spring MVC应用程序,我有时需要在列表中添加一个新对象,并在某些时候保存页面。在我需要向列表中添加内容的每一点上,都会调用一个控制器操作,一旦完成添加就会返回页面。然后页面的状态丢失。 (即滚动条位置)。我想在保存页面(重定向到新页面)之后保留页面状态

现在我在会话中放入一些变量,并且每次都读出它们。我发现这很难看。

有谁知道解决这个问题?或者任何可以让我的生活更轻松的第三方依赖? :)

提前致谢。

聚苯乙烯。我希望我的问题很清楚,而且不是太抽象。如果是这样,我会尝试更多地澄清它。

2 个答案:

答案 0 :(得分:0)

避免完整页面刷新的一种方法是使用ajax。通过ajax请求提交新的List项,浏览器不会执行完全刷新。

答案 1 :(得分:0)

存在另一种变体。您可以对Controller方法执行AJAX调用,并仅发送您需要保存的数据。之后通过@ResponseBody注释,您可以返回刷新的数据或任何其他结果。所以这个解决方案迫使你使用AJAX调用。您可以将JQuery用于此目的。