spring mvc 拦截器的配置 对某个url进行拦截
spring mvc的配置
<mvc:interceptors> <bean id="DefaultInterceptor" class="com.buaa.nstri.common.intercepter.DefaultInterceptor"></bean> <bean id="RightInterceptor" class="com.buaa.nstri.common.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.nstri.common.intercepter.TestInterceptor"> </bean> </mvc:interceptor> </mvc:interceptors>
拦截器的写法
package com.buaa.nstri.common.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); } }
上一篇:
IDEA上Java项目控制台中文乱码