今天写页面的时候,遇到这样的情况,更新用户,然后跳转到用户列表,原来的程序我看是用的重定向,然后用一个注解@redirectAttribute注解,将提示语带到下一个请求页面去,但我用的是局部sitemesh页面框架,需要局部刷新,如果重定向的话,会导致整个页面都刷新,导致左侧栏回到初始状态。
后来我发现可以用ajax,controller不进行重定向,而是返回到一个空的页面,然后在这个空的页面上进行一步刷新,然后填充页面内容。感觉不错。
所以发现:后台重定向会导致页面刷新,这样,一些页面上的状态会遭到破坏,
而一步舒心,不会破坏页面上的状态,而且可以改变页面上的一些内容。