controller2.redirectMethod() 有什么作用?
而不是直接从控制器调用方法,而是使用它并将 URL 放入 redirectMethod (redirectURL)
return new ModelAndView("redirect:/redirectURL");
或者
return "redirect:/redirectURL"
取决于你返回什么
在您的情况下,它将被视为正常方法。
控制器 1:
@Controller
@RequestMapping("/")
public class Controller11 {
@RequestMapping("/method1")
public String method1(Model model) {
return "redirect:/method2";
// If method return ModelAndView
// return new ModelAndView("redirect:/method2");
}
}
控制器2:
@Controller
public class Controller22 {
@RequestMapping("/method2")
public String method1(Model model) {
model.addAttribute("method", "method2");
return "method";
//If method return ModelAndView
// model.addAttribute("method", "method2");
// return new ModelAndView("method");
}
}
看法:
<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>Method1</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<p th:text="'Method, ' + ${method} + '!'" />
</body>
</html>