spring
ModelAndView와 String 리턴
tonirr
2020. 6. 2. 00:27
뷰이름의 명시적 지정
- ModelAndView 나 String을 리턴해야한다.
(ModelAndView를 리턴해서 뷰를 지정하는 예)
ModelAndView를 리턴할 경우 ModelAndView 클래스의 생성자나 setViewName() 메서드를 이용해서 뷰 이름을 지정할 수 있다.
위 코드는 ModelAndView 클래스의 생성자를 이용해서 뷰 이름을 지정하고 있다. 다음과 같이 setViewName()메서드를 사용해도 된다.
ModelAndView mav = new ModelAndView();
mav.setViewName("search/game");
String 타입을 리턴할 경우, 문자열 값이 뷰 이름으로 사용된다. 아래 코드는 String 을 리턴하는 예를 보여주고 있다. 아래 코드는 보여줄 뷰 이름으로 "help/main" 을 지정하고 있다.
@RequestMapping("/help/main.do")
public String helpMain("ModelMap model){
...
return "help/main";
}