当前位置: 首页 > news >正文

有哪些游戏网站大图模板网站

有哪些游戏网站,大图模板网站,wordpress改回旧版编辑器,wordpress 标签云链接文章目录 前言一、拦截器的配置二、拦截器的三个抽象方法三、多个拦截器的执行顺序总结 前言 拦截器 一、拦截器的配置 SpringMVC中的拦截器用于拦截控制器方法的执行 SpringMVC中的拦截器需要实现HandlerInterceptor SpringMVC的拦截器必须在SpringMVC的配置文件中进行配置 mvc:interceptors !-- bean classcom.dragon.mvc.interceptors.FirstInterceptors/bean-- !-- ref beanfirstInterceptor/ref--!-- 以上两种配置方式都是对DispatcherServlet所处理的所有的请求进行拦截 -- !-- mvc:interceptor-- !-- mvc:mapping path/**/-- !-- mvc:exclude-mapping path/testRequestEntity/-- !-- ref beanfirstInterceptors/ref-- !-- /mvc:interceptor--ref beanfirstInterceptor/refref beansecondInterceptor/ref/mvc:interceptors!--以上配置方式可以通过ref或bean标签设置拦截器通过mvc:mapping设置需要拦截的请求通过mvc:exclude-mapping设置需要排除的请求即不需要拦截的请求--FirstIntercepor类 package com.dragon.mvc.interceptors;import org.springframework.stereotype.Component; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; Component public class FirstInterceptor implements HandlerInterceptor {Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {System.out.println(FirstInterceptors-----preHandle);return true;}Overridepublic void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {System.out.println(FirstInterceptors-----postHandle);;}Overridepublic void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {System.out.println(FirstInterceptors-----afterCompletion);} } SecondInterceptor类 package com.dragon.mvc.interceptors;import org.springframework.stereotype.Component; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; Component public class SecondInterceptor implements HandlerInterceptor {Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {System.out.println(SecondInterceptor-----preHandle);return true;}Overridepublic void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {System.out.println(SecondInterceptor-----postHandle);;}Overridepublic void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {System.out.println(SecondInterceptor-----afterCompletion);} } 二、拦截器的三个抽象方法 SpringMVC中的拦截器有三个抽象方法 preHandle控制器方法执行之前执行preHandle()其boolean类型的返回值表示是否拦截或放行返回true为放行即调用控制器方法返回false表示拦截即不调用控制器方法。 postHandle控制器方法执行之后执行postHandle() afterComplation处理完视图和模型数据渲染视图完毕之后执行afterComplation()。 三、多个拦截器的执行顺序 若每个拦截器的preHandle()都返回true此时多个拦截器的执行顺序和拦截器在SpringMVC的配置文件的配置顺序有关preHandle()会按照配置的顺序执行而postHandle()和afterComplation()会按照配置的反序执行若某个拦截器的preHandle()返回了false preHandle()返回false和它之前的拦截器的preHandle()都会执行postHandle()都不执行返回false的拦截器之前的拦截器的afterComplation()会执行。 在上面的代码中FirstInterceptor和SecondInterceptor配置的顺序运行的结果如下 如果把上诉拦截器的类中preHandle方法其中一个返回false呢大家可以看一下效果。 大家可以看一下源码继续深入了解一下就明白了。 总结 以上就是拦截器的讲述。
http://www.huolong8.cn/news/15749/

相关文章:

  • 网站制作价格哪些购物网站用php做的
  • 如何注册域名并建设网站pc wap 装修公司网站源码
  • 可以做游戏的网站有哪些内容wordpress图像调用
  • 网站需不需要备案营销推广网站推广方案
  • 如何建立个人网站的步骤2017招远网站建设
  • 河北辛集住房和城乡建设厅网站技能培训中心网站建设
  • 厦门网站建设建网站模板网站建设合同
  • 灵犀科技网站开发佼佼者link友情买卖
  • 深圳百度网站优化网站首页该怎么做
  • 制作网页创建站点的步骤wordpress建立数据库错误
  • 网站搭建教程视频wordpress社交模板
  • 中山网站外包长沙seo男团
  • 云南政务网站建设logo素材库网站免费
  • 东莞企业网站推广多少钱怎么利用网络挣钱
  • 免费自己制作网站企业软件管理系统排名
  • 易网 网站建设wordpress国内案例
  • 横店八上信息书做网站的内容天津龙腾公司做网站
  • asp网站自动识别手机wordpress 免费商城
  • 泽州网站设计小企业网站建设公司哪家好
  • 典型营销型网站有哪些网站建设金手指快速
  • 简洁的网站建设合同好网站建设公司昆明
  • 深圳企业专业网站设计盐城 网络推广
  • 沛县专业做网站企业邮箱是什么 怎么注册
  • 做艺术的网站dede制作的网站挂马
  • 科网站建设服务类网站免费建站
  • 软件工程师证书报考网站网络运营中心
  • 网站设计建设定制网页设计表格模板源代码
  • 学校信息化网站建设小型购物网站开发
  • 老河口网站建设南部县房产网
  • 做网站用什么配置的电脑云南推广