servlet-context.xml

서현우·2022년 7월 1일
0

스프링의정석

목록 보기
59/85

servlet-context.xml

  • root-context.xml과 servlet-context.xml은 둘 다 스프링 설정파일.

  • root-context.xml은 스프링의 웹을 제외한 설정이고, 기본적으로 비워져있다.

  • servlet-context.xml은 스프링의 웹관련 설정이고, 아래는 3개는 기본으로 설정되어있다.

<!-- servlet.xml -->

<!-- resources폴더(이미지) 경로 맵핑 -->
<resources mapping="/resources/**" location="/resources/" />
	
<!-- InternalViewResolver는 view의 접두사, 접미사를 자동으로 붙여준다 -->
<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>

<!-- 뷰 컨트롤러 - 작업없이 GET으로 연결만 할 때 -->
<view-controller path="/register/add" view-name="registerForm"/>

<!-- component스캔 태그 -->
<context:component-scan base-package="com.fastcampus.ch2" />

<!-- 예외 종류별로 맵핑 -->
<beans:bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
	<beans:property name="defaultErrorView" value="error"/>
	<beans:property name="exceptionMappings">
		<beans:props>
			<beans:prop key="com.fastcampus.ch2.MyException">error400</beans:prop>
		</beans:props>
	</beans:property>
	<beans:property name="statusCodes">
		<beans:props>
			<beans:prop key="error400">400</beans:prop>
		</beans:props>
	</beans:property>
</beans:bean>
profile
안녕하세요!!

0개의 댓글