java, jsp, spring, egov

spring 3.x 인터셉터(interceptor) 설정

디츠 2016. 4. 11. 18:33

1. servlet-context.xml 설정

<interceptors>
	<interceptor>
		<mapping path="/**/*" />
			<exclude-mapping path="/main/*" />
			<exclude-mapping path="/login/*" />
		<beans:bean class="com.jeyun.controllers.HelloInterceptor"></beans:bean>
	</interceptor>
</interceptors>

2. interceptor.java 설정

package com.text.controllers;

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

import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;

public class Interceptor implements HandlerInterceptor {

	public boolean preHandle(HttpServletRequest req, HttpServletResponse res, Object handler) {
		return true;
	}

	public void postHandle(HttpServletRequest req, HttpServletResponse res, Object handler, ModelAndView mv) {
		//
	}
  
	public void afterCompletion(HttpServletRequest req, HttpServletResponse res, Object handler, Exception ex) {
		//
	}
  
}