[Spring] MVC 네임스페이스

MVC 네임스페이스

▪ Spring MVC 관련된 설정 중 자주 사용되는 설정들을 자동으로 처리해 준다.


▪ <mvc:annotation-driven>

– Annotation 기반 Controller 구현시 필요한 다양한 bean들을 자동으로 등록해 준다.

– mvc 네임스페이스의 다른 태그들을 쓰기 위해서는 반드시 지정해야 한다.


▪ <mvc:controller>

– handler를 거치지 않고 view를 호출 할 수있도록 설정하는 태그

– 단순 링크에 주로 사용한다.

– <mvc:view-controller path="/login.do " view-name="/WEB-INF/view/loginform.jsp"/>

login.do 요청이 들어오면 /WEB-INF/view/loginform.jsp 가 응답한다.


▪ <mvc:interceptor>

– Intercepter Bean 등록하는 태그.

– Intercepter 


▪ 특정 URL요청 시 Handler 실행 전에 호출 되는 컴포넌트


<mvc:interceptors>

<mvc:interceptor>

<mvc:mapping path="/member/**"/>

<mvc:exclude-mapping path="/member/info/**"/>

<bean class="com.mydomain.interceptors.MyInterceptor"/>

</mvc:interceptor>

</mvc:interceptors>


 <interceptor> : interceptor 등록 태그

<mapping path=“url”> : interceptor를 호출 할 url 경로

<exclude-mapping path=“url”> : mapping 경로내에서 interceptor를

적용하지 않을 url 경로

<bean> : interceptor bean 등록 



댓글

Designed by JB FACTORY