Spring
스프링MVC - Controller에서 View로 데이터 전달
jiwonj
2019. 2. 5. 17:38
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 입니다. |