Where The Streets Have No Name

spring 3.x에서 interceptor처리 본문

Developement/Java

spring 3.x에서 interceptor처리

highheat 2011. 11. 4. 11:34
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xsi:schemaLocation="
                http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
                http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">

	<!-- Configures the @Controller programming model -->
	<mvc:annotation-driven />

	<!-- Configures Handler Interceptors -->	
	<mvc:interceptors>
		<mvc:interceptor>
			<mvc:mapping path="/test/*.do"/>
			<bean class="egovframework.rte.test.web.RequestInitializeInterceptor" />
		</mvc:interceptor>
	</mvc:interceptors>

</beans>
package egovframework.rte.test.web;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;

public class RequestInitializeInterceptor extends HandlerInterceptorAdapter {
	
	@Override
	public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
		System.out.println("@@@@@@ - interceptor");
		return true;
	}	
}