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

央视叫停校外培训机构重庆seo网络优化师

央视叫停校外培训机构,重庆seo网络优化师,安徽合肥建筑公司,400全国服务热线顺德手机网站建设1、拦截器的配置 SpringMVC中的拦截器用于拦截控制器方法的执行 SpringMVC中的拦截器需要实现HandlerInterceptor SpringMVC的拦截器必须在SpringMVC的配置文件中进行配置&#xff1a; <bean class"com.test.interceptor.FirstInterceptor"></bean> …

1、拦截器的配置

SpringMVC中的拦截器用于拦截控制器方法的执行

SpringMVC中的拦截器需要实现HandlerInterceptor

SpringMVC的拦截器必须在SpringMVC的配置文件中进行配置:

<bean class="com.test.interceptor.FirstInterceptor"></bean>
<ref bean="firstInterceptor"></ref>
<!-- 以上两种配置方式都是对DispatcherServlet所处理的所有的请求进行拦截 -->
<mvc:interceptor><mvc:mapping path="/**"/><mvc:exclude-mapping path="/testRequestEntity"/><ref bean="firstInterceptor"></ref>
</mvc:interceptor>
<!-- 以上配置方式可以通过ref或bean标签设置拦截器,通过mvc:mapping设置需要拦截的请求,通过mvc:exclude-mapping设置需要排除的请求,即不需要拦截的请求
-->

2、拦截器的三个抽象方法

SpringMVC中的拦截器有三个抽象方法:

preHandle:控制器方法执行之前执行preHandle(),其boolean类型的返回值表示是否拦截或放行,返回true为放行,即调用控制器方法;返回false表示拦截,即不调用控制器方法

postHandle:控制器方法执行之后执行postHandle()

afterComplation:处理完视图和模型数据,渲染视图完毕之后执行afterComplation()

3、多个拦截器的执行顺序

a>若每个拦截器的preHandle()都返回true

此时多个拦截器的执行顺序和拦截器在SpringMVC的配置文件的配置顺序有关:

preHandle()会按照配置的顺序执行,而postHandle()和afterComplation()会按照配置的反序执行

b>若某个拦截器的preHandle()返回了false

preHandle()返回false和它之前的拦截器的preHandle()都会执行,postHandle()都不执行,返回false的拦截器之前的拦截器的afterComplation()会执行

4. 拦截器实现

import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;/*** Date:2021/7/10* Author:ybc* Description:*/
public class TestInterceptor implements HandlerInterceptor {@Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {System.out.println("TestInterceptor-->preHandle");return true;}@Overridepublic void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {}@Overridepublic void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {}
}
http://www.tj-hxxt.cn/news/21105.html

相关文章:

  • 做新媒体国外网站青岛百度快速排名优化
  • 服装网购哪个平台最好seo综合查询是什么
  • 怎么做网站的今天的新闻主要内容
  • 上海公司做网站汕头seo代理商
  • 辽宁省建设厅证书查询网站网站维护工程师
  • 做设计什么网站平台好点做私活码迷seo
  • 专做视频和ppt的网站百度app官方下载安装到手机
  • 福建省网站建设seo优化专家
  • 新网站如何做排名佛山seo培训
  • 沈阳专业网站建设百度提交网站收录入口
  • 涟水网站建设游戏推广员如何推广引流
  • 在哪个网站做推广好搭建网站的五大步骤
  • 做网站为什么能赚钱互联网营销推广
  • 网站开发项目章程示例百度在线问答
  • 做直播网站用什么语言万网是什么网站
  • 河北省唐山市建设规划局的网站磁力宅在线搜种子
  • 用阿里云做网站庆云网站seo
  • 花生壳怎么建设网站cms系统
  • 欢迎访问中国建设银行网站个人客户淮北网站建设
  • 辽宁建设工程信息网登录入口河南网站推广优化排名
  • 网站分为太原网站建设开发
  • 广州网站推广¥做下拉去118cr网址安全中心检测
  • 购物网站首页模板下载seo81
  • 网站开发交接资料站长工具在线
  • 网站上线确认书网络营销公司名字
  • 网站充值这么做seo教程
  • 网站版面设计网站推广排名公司
  • 网站怎样才能在百度被搜索到百度网络营销中心
  • 航拍类wordpress模板徐州seo推广优化
  • 公司网站开发流程图网络营销课程个人总结范文