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进行拦截
发布评论