[Spring] 어떻게 view로 전달이 될까?

2024. 7. 9. 12:46WebBack/Spring

Spring 주제 URL
원격 프로그램은 어떻게 실행될까? https://ycraah.tistory.com/37
AWS에 배포하기 https://ycraah.tistory.com/38
HTTP 요청을 받아 화면에 출력하기 https://ycraah.tistory.com/39
resourse폴더 이용하기 https://ycraah.tistory.com/40
URL에서 포트 번호 생략하는 법 https://ycraah.tistory.com/42
MVC 패턴 https://ycraah.tistory.com/44

 

앞에서 우리는 [views] 폴더에 jsp 파일을 넣기만 해도 출력이 되는 것을 확인했다. 그런데 이것이 왜 가능할까? 기본적으로 설정이 되어있기 때문이다. 그 설정 파일은 [src] -> [main] -> [webapp] -> [WEB-INF] -> [spring] -> [appServlet]에서 확인할 수 있다. 

 

파일에 들어가면 아래와 같이 설정되어 있는 것을 확인할 수 있다. 

<!-- Resolves views selected for rendering by @Controllers to .jsp resources in the /WEB-INF/views directory -->
<beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <beans:property name="prefix" value="/WEB-INF/views/" />
    <beans:property name="suffix" value=".jsp" />
</beans:bean>

 

view 이름에 접두사로 /WEB-INF/views/가 접미사로 '.jsp'가 자동으로 붙이라고 설정되어 있다. 만약 다른 폴더에서 실행하고 싶으면 이 내용을 바꿀 수 있다. 이 파일은 공통 설정이라 이 파일의 내용만 바꾸면 된다.

'WebBack > Spring' 카테고리의 다른 글

[Spring] 서블릿의 구조  (0) 2024.07.12
[Spring] 자바 버전을 바꿔보자  (0) 2024.07.09
[Spring] MVC 패턴  (0) 2024.07.09
[Spring] URL에서 포트 번호를 생략하는 방법  (0) 2024.07.08
[Spring] Httpservlet 메서드  (0) 2024.07.08