Что делает 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>