ModelAndView
-
Spring MVC - 응답 메시지를 만드는 방법 (정적 리소스, 뷰 템플릿, HTTP API 메시지 바디에 직접 입력)Spring/Spring MVC 2022. 1. 29. 23:04
응답 메시지를 만드는 방법 정적 리소스 - 정적 HTML, CSS, javascript를 제공 뷰 템플릿 - 동적 HTML을 제공(뷰 템플릿을 사용한다) HTTP API, 메시지 바디에 직접 입력 - HTTP API를 제공하는 경우 HTML이 아니라 데이터를 전달해야 하므로 HTTP 메시지 바디에 JSON 같은 형식으로 데이터를 실어 보낸다. 정적 리소스 스프링 부트는 클래스 패스의 아래와 같은 디렉터리 안에 있는 정적 리소스를 제공한다. /static, /public, /resources, /META-INF/resources str/main/resources는 리소스를 보관하는 곳이고, 또한 클래스패스의 시작 경로이다. 따라서 다음 디렉토리에 리소스를 넣어두면 스프링 부트가 정적 리소스로 서비스를 제공..
-
Spring MVC - JSP에 데이터 전달Spring/Spring MVC 2021. 12. 26. 17:26
ViewResolver란? 컨트롤러에서 전달받은 View의 이름을 토대로 JSP를 찾아주며 JSP에서 사용하는 데이터를 분석해 응답 결과(사용자 요청 화면)를 만들어 전달하는 요소이다. JSP를 통해 응답 결과를 처리할 때 필요한 데이터를 JSP에 전달하는 방법에 대해 알아보자. jsp에 데이터 전달 방법 param HttpSevletRequest Model ModelAndView 위 4가지 방법은 개발자의 취향 차이이다. 어떤 방법을 쓰던 상관없다. param 클라이언트에서 서버로 전달한 데이터들은 JSP에서 그대로 사용할 수 있다. index.jsp test1 testController.java @Controller public class testController { @GetMapping("/tes..