spring mvc的配置

	<mvc:interceptors>
        <bean id="DefaultInterceptor" class="com.buaa.nstrimon.intercepter.DefaultInterceptor"></bean> 	
        <bean id="RightInterceptor" class="com.buaa.nstrimon.intercepter.RightInterceptor">
         	<property name="excludedUrls">
	             <list>
	                 <value>.*.js</value>
	                 <value>.*.css</value>
	                 <value>.*.png</value>
	                 <value>.*.appcache</value>
	                 <value>.*.gif</value>
	                 <value>.*.jpg</value>
	                 <value>.*.swf</value>
	                 <value>.*.ico</value>
	             </list>
         	</property>
         	  </bean> 
         	<mvc:interceptor>
			<mvc:mapping path="/testutil/hello" />
			<bean class="com.buaa.nstrimon.intercepter.TestInterceptor">
			</bean>
		</mvc:interceptor>
	</mvc:interceptors>

拦截器的写法

package com.buaa.nstrimon.intercepter;

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

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.WebContentInterceptor;

import com.buaa.nstri.dao.demo.UserTestDao;
import com.buaa.nstri.service.demo.impl.TestUtilServiceImpl;


/**
 * 这个拦截器为默认拦截器,用来对请求scope塞默认的数据
 * @author mantantan- a handsome boy.
 *
 */
public class TestInterceptor extends WebContentInterceptor{

	

	
	@Override
	public void postHandle(HttpServletRequest request,
			HttpServletResponse response, Object handler,
			ModelAndView modelAndView) throws Exception {
		//这里可以设置一些默认的参数值
		System.out.println("out");
	}

	@Override
	public boolean preHandle(HttpServletRequest request,
			HttpServletResponse response, Object handler)
			throws ServletException {
		//这里可以设置一些默认的参数值
		System.out.println("in");

		return super.preHandle(request, response, handler);
	}
}




更多推荐

spring mvc 拦截器的配置 对某个url进行拦截