view가 작동 되는 방법
안녕하세요.
고코더 입니다.
이번엔 프론트에 보이게 되는 jsp 페이지인 뷰가 스프링에서 어떻게 작동하는지
간단하게 소스를 기준으로 알아보려고 합니다.
● 1. servlet-context.xml 을 열어봅니다.
● 2. 그럼 InternalResourceViewResolver 클래스가 빈에 참조 되어 있습니다.
그리고 prefix 와 suffix 라는 프로퍼티가 사용되고 있습니다.
● 3. prefix는 뷰 파일의 위치를 지정합니다. 기본 디폴트 값은 "/WEB-INF/views/" 입니다.
해당 폴더 위치는 src->main->webapp 아래에 있는 WEB-INF-> views폴더 입니다.
뷰 파일을 추가한다면 해당 폴더에서 생성합니다.
● 4. suffix는 해당 뷰 파일에 확장자를 설정할 수 있습니다. 기본설정은 jsp 파일입니다.
원하는 확장자로 인식할 수 있도록 변경이 가능합니다.
● 5. 기본 예제 안에 HomeController.java 파일을 열어보면
리턴 값에 home을 반환합니다. 이는 view 파일 이름입니다.
● 6. 스프링은 이렇게 프레임워크 규칙에 따라 조합하여 뷰 파일을 찾아갑니다.
하나씩 살펴보면 간단한 구조이지만 반복하여 테스트해보고
왜 이렇게 규칙이 생겼는지 고민해보세요.
마무리
복잡하지만 복잡하지 않아요.
'IT_Developers > JAVA' 카테고리의 다른 글
Spring - 스프링 한글 처리 encodingFilter 추가 / web.xml (0) | 2019.08.14 |
---|---|
Spring - 리소스 자원을 위한 resources 폴더 (0) | 2019.08.14 |
Spring - DispatcherServlet / 스프링이 컨트롤러를 찾는 방법 살펴보기 (0) | 2019.08.11 |
Spring - 스프링 MVC 구조도 / 이해하기 쉬운 (0) | 2019.08.11 |
Spring - 스프링 MVC Hello 기본 예제 출력 (0) | 2019.08.11 |
댓글