SpringMvc Redirect 重定向 URL 中携带 Model 参数问题

x33g5p2x  于2021-12-11 发布在 Java  
字(0.4k)|赞(0)|评价(0)|浏览(340)

看文档说明spring.mvc.ignore-default-model-on-redirect默认是true,也就是说:默认就是Redirect时会忽略model中的属性。

但我是在HandlerInterceptor.postHandle中给model添加的值。发现这个时候spring.mvc.ignore-default-model-on-redirect根本就不起作用,可能postHandle参数中的model并不是default model(文档中说的是忽略 default model,至于"default"到底指的是什么懒得深究了)。

解决办法也比较简单:
因为Redirect URL中多余的参数是拦截器中添加的,那么在postHandle判断下Response的状态即可。
比如:response.status != 302时才给model中添加数据。

相关文章

微信公众号

最新文章

更多