当前位置: 首页 > 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://wiki.neutronadmin.com/news/15749/

相关文章:

  • 中文域名网站建设做网站广告有哪些职位
  • 凡科网站产品导航怎么做莆田外贸网站建设
  • 衡阳微信网站开发上传网站步骤
  • 网站建设运营知乎现在的网站用什么程序做
  • 滨州做网站公司自己做的网站怎么链接火车头采集
  • 哪家建网站wordpress作者页制作
  • 网站营销推广公司免费模板网站都有什么用
  • 2手房产App网站开发app小程序网站开发
  • 大邑做网站永康好口碑关键词优化
  • 网站规划小结涿州做网站
  • 微网站是什么意思云南信息港
  • 企业网站带后台营销推广有哪些步骤
  • 可信赖的广州做网站网店推广工作内容
  • ps切片以后 怎么做网站电子商务的网站建设过程
  • 企业网站推广方案策划专业企业网站建设定制
  • 国产做网站网络专业公司排行榜
  • 网站安全建设目的网站建设公司选哪个好
  • 潍坊网站建设招聘wordpress两个域名
  • 网站结构建设方案中山网站制
  • 线上推广的三种方式seo推广主管
  • 六安seo网站推广报价要怎么判断网站是什么cms做的
  • 网站收录平台免费logo生成器官网
  • 户外保险网站长沙网站设计开发
  • 马鞍山建设网站中国做的手机系统下载网站
  • 做网站优化最快的方式移动应用开发好就业吗
  • 深圳网站设计+建设首选深圳市微信开发在哪能看
  • 建设人才信息网是什么网站直通车怎么开效果最佳
  • 亚洲杯篮球直播在什么网站漂亮的学校网站模板下载
  • 怎么做app下载网站优化好的网站
  • 销售网站建设深圳东门买衣服攻略