springMVC中跨重定向传递数据

在进行重定向的时候,设置在request中的属性会因为重定向而失效。这时候就需要一个方式来传递数据

  • 使用请求参数

ulr?param=value

  • 使用session

使用session来传递数据只会在会话中生效

  • 使用SpringMVC中的flash属性
@RequestMapping(value="flash")
public String flash(RedirectAttributes model){
Object value = new Object();
model.addFlashAttribute("key",value);
//重定向请求
return "redirect:/redirect";
}

RedirectAttributes 这个类就是用来传递flas属性的,在使用redirect前缀时应注意,其中的任何字符都会作为URL的一部分

posted @ 2019-03-21 08:49  炒鸡  阅读(330)  评论(0)    收藏  举报