拦截器参数
- 完成处理方法:拦截器最后执行的方法,无论原始方法是否执行
public void afterCompletion(HttpServletRequest request,HttpServletResponse response,Object handler,Exception ex) throws Exception{
System.out.println("afterCompletion");
}
- 参数
- ex:如果处理器执行过程中出现异常现象,可以针对异常情况进行单独处理
拦截器配置项
<mvc:interceptor>
<mvc:mapping path="/get*"/>
<mvc:mapping path="/find*"/>
<mvc:exclude-mapping path="/findBy*"/>
<mvc:exclude-mapping path="/findAll*"/>
<bean class="com.thenema.interceptor.MyInterceptor"/>
</mvc:interceptor>
- mapping标签:可以配置多个,支持通配符*
- *表示任意名称,/*仅表示根路径下任意名称,不再往下匹配目录
- **表示当前路径及其子路径,/**表示根路径及其子路径下任意名称
- exclude-mapping标签:用于剔除不符合要求的配置项,加速配置过程,支持通配符*
- bean标签(ref标签):只能配置一个
- 拦截器参数
- request
- response
- object
- modelAndView
- ex
- 拦截器配置项