티스토리 뷰

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"; 
} 

https://stackoverflow.com/questions/7175509/which-is-better-return-modelandview-or-string-on-spring3-controller

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함