今天写页面的时候,遇到这样的情况,更新用户,然后跳转到用户列表,原来的程序我看是用的重定向,然后用一个注解@redirectAttribute注解,将提示语带到下一个请求页面去,但我用的是局部sitemesh页面框架,需要局部刷新,如果重定向的话,会导致整个页面都刷新,导致左侧栏回到初始状态。
后来我发现可以用ajax,controller不进行重定向,而是返回到一个空的页面,然后在这个空的页面上进行一步刷新,然后填充页面内容。感觉不错。
所以发现:后台重定向会导致页面刷新,这样,一些页面上的状态会遭到破坏,
而一步舒心,不会破坏页面上的状态,而且可以改变页面上的一些内容。
局部刷新与重定向
本文讨论了在使用局部页面框架sitemesh时遇到的问题及解决方案。作者对比了使用重定向和局部刷新两种方式,指出重定向会导致页面状态丢失,而局部刷新能保持页面状态不变并实现内容更新。
250

被折叠的 条评论
为什么被折叠?



