redirect 重定向

redirect

一、不带参数
1 @RequestMapping(value="/testredirect",method = { RequestMethod.POST, RequestMethod.GET })  
2 public  String testredirect(HttpServletResponse response){  
3     return "redirect:/index";  
4 } 
二、带参数
@RequestMapping("/testredirect")
public String testredirect(Model model, RedirectAttributes attr) {
    attr.addAttribute("test", "51gjie");//跳转地址带上test参数
    attr.addFlashAttribute("u2", "51gjie");//跳转地址不带上u2参数
    return "redirect:/user/users";
}

1, redirect重定向可以跳转到任意服务器,可以用在系统间的跳转。
2, Spring MVC中redirect重定向,参数传递可以直接拼接url也可以使用RedirectAttributes来处理,由于是不同的请求,重定向传递的参数会在地址栏显示,所以传递时要对中文编码进行处理。
原文地址:https://www.cnblogs.com/cleanlife/p/14121534.html