springMVC - 之拦截器
2019獨角獸企業重金招聘Python工程師標準>>>
springMVC攔截器:
給出關鍵配置:
<mvc:interceptors>
??????? <!--對所有的請求進行攔截-->
??????? <!--<bean class="cn.web.b2c.common.interceptor.MeasurementInterceptor"/>-->
??????? <!--對特定的請求進行攔截-->
??????? <mvc:interceptor>
??????????? ?<自定義攔截>
??????????? <mvc:mapping path="/order/*/*.htm"/>
????????? <!--過濾攔截,不在攔截范圍內 -->
??????????? <mvc:exclude-mapping path="/order/qryOrder.action"/>
??????????? <bean class="cn.web.b2c.common.interceptor.MeasurementInterceptor"></bean>
??????? </mvc:interceptor>
?</mvc:interceptors>
/**
*?? 攔截器類需要實現HandlerInterceptor 接口
*/
public class MeasurementInterceptor implements HandlerInterceptor {
?
/**
? * 所有請求處理完成之后被調用 (前端頁面展示之后)
? */
?@Override
?public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object obj, Exception e)
???throws Exception {
?
?}
?/**
? * 在程序請求處理之后被調用(允許返回ModelAndView對象)
? */
?@Override
?public void postHandle(HttpServletRequest request, HttpServletResponse response, Object obj,
???ModelAndView modelAndView) throws Exception {
?
?}
?
?/**
? * 在程序請求處理之前被調用
? */
?@Override
?public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object obj) throws Exception {
??????????????????????? return true;
}
轉載于:https://my.oschina.net/zhangxinyuan/blog/728164
總結
以上是生活随笔為你收集整理的springMVC - 之拦截器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UIVIewController自定义切
- 下一篇: 关于Ubuntu运行级别、开机启动脚本的