Spring Boot 시작하기 

- #9. Srping Boot JSP ModelAndView 설정하기



8장에 이어 ModelAndView 를 이용해 jstl로 데이터를 연동하는 진행해 보겠습니다.



ModelAndViewTestController.java

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
package com.example.controller;
 
import java.util.ArrayList;
import java.util.List;
 
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
 
@Controller
public class ModelAndViewTestController {
   
    @RequestMapping(value="/mv")                // http://localhost/mv
    public ModelAndView root() {
        ModelAndView mv = new ModelAndView();
         
        List<string> listTest = new ArrayList<string>();
         
        listTest.add("test1");
        listTest.add("test2");
        listTest.add("test3");
         
        mv.addObject("listTest",listTest);      // jstl로 호출
        mv.addObject("ObjectTest","테스트입니다."); // jstl로 호출
        mv.setViewName("mv/testMv");         // 실제 호출될 /WEB-INF/jsp/model/testMv.jsp
        return mv;                                     
    }
}
</string></string>

** 맨 마지막줄에 </string></string> 은 무시하셔요 **


/WEB-INF/jsp/mv/testMv.jsp

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>
 
ModelAndView 테스트 페이지입니다.
 
<br>
 
${ObjectTest}
 
<br>
 
${listTest}
 
<br>
<br>
 
<c:foreach var="listTest" items="${listTest}">
    ${listTest} <br>
</c:foreach>


로 작성하신 후

http://localhost/mv 를 호출하시면 됩니다.





+ Recent posts