Controller에서 View로 데이터 전달하는 두 가지 방법이 있음
1) Model 클래스를 이용한 데이터 전달
Controller.java
1 2 3 4 5 6 7 | @RequestMapping("/ex.do") public String ex(Model model) { //Model 객체를 파라미터로 받음 model.addAttribute("id", "abcde"); //Model 객체에 데이터를 담음 return "ex"; //ex.jsp } | cs |
실행결과 id는 abcde 입니다. |
2) ModelAndView 클래스를 이용한 데이터 전달
Controller.java
1 2 3 4 5 6 7 8 9 | @RequestMapping("/ex2.do") public ModelAndView ex2() { //데이터 타입이 ModelAndView ModelAndView mv = new ModelAndView(); //ModelAndView 객체 생성 mv.addObject("pw", "12345"); //Model 객체에 데이터를 담음 mv.setViewName("ex2"); //뷰이름 정함 (ex2.jsp) return mv; } | cs |
실행결과 pw는 12345 입니다. |
'Spring' 카테고리의 다른 글
[스프링] redirect 시 param(파라미터)값 넘기기 (0) | 2020.11.18 |
---|---|
스프링 엑셀 다운로드 (0) | 2020.11.12 |
@Builder, builder().build() (1) | 2020.04.10 |
스프링MVC - Form 데이터 받기 (0) | 2019.02.05 |
스프링MVC - 클래스와 메소드에 @RequestMapping 적용 (0) | 2019.02.05 |