我有一个Spring MVC应用程序,我有时需要在列表中添加一个新对象,并在某些时候保存页面。在我需要向列表中添加内容的每一点上,都会调用一个控制器操作,一旦完成添加就会返回页面。然后页面的状态丢失。 (即滚动条位置)。我想在保存页面(重定向到新页面)之后保留页面状态
现在我在会话中放入一些变量,并且每次都读出它们。我发现这很难看。
有谁知道解决这个问题?或者任何可以让我的生活更轻松的第三方依赖? :)
提前致谢。
聚苯乙烯。我希望我的问题很清楚,而且不是太抽象。如果是这样,我会尝试更多地澄清它。
答案 0 :(得分:0)
避免完整页面刷新的一种方法是使用ajax。通过ajax请求提交新的List
项,浏览器不会执行完全刷新。
答案 1 :(得分:0)
存在另一种变体。您可以对Controller方法执行AJAX调用,并仅发送您需要保存的数据。之后通过@ResponseBody注释,您可以返回刷新的数据或任何其他结果。所以这个解决方案迫使你使用AJAX调用。您可以将JQuery用于此目的。