View Resolver(뷰 리졸버)
ViewResolver 종류
ViewResolver
설명
prefix / suffix
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jspViewResolver 동작 과정
뷰 이름 해석 규칙
Last updated
@GetMapping("/hello")
public String hello() {
return "hello"; // 논리적 뷰 이름 -> /WEB-INF/views/hello.jsp
}@GetMapping("/hello-model")
public ModelAndView helloModel() {
ModelAndView mav = new ModelAndView("hello");
mav.addObject("message", "hi");
return mav;
}@GetMapping("/redirect")
public View redirect() {
return new RedirectView("/home");
}@GetMapping("/direct")
public void direct(HttpServletResponse response) throws IOException {
response.getWriter().write("plain text response");
}