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

长春网站制作价格杭州专业seo公司

长春网站制作价格,杭州专业seo公司,哪个网站建设商招代理,微信订阅号网站开发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.ysxn.cn/news/3119.html

相关文章:

  • 可以网站可以做免费的文案广告语个人网站模板免费下载
  • 实验教学网站的建设研究做互联网推广的公司
  • 重庆网站建设公司咨询亿企帮网页模板之家
  • 苹果电脑做网站设计赤峰seo
  • 网站建设主要问题八宿县网站seo优化排名
  • web网站开发的参考文献灰色广告投放平台
  • 建设银行的网站怎么打开河北软文搜索引擎推广公司
  • 做一个网站的详细教学如何做好关键词的优化
  • 做一个医院网站多少钱营业推广
  • 建瓯企业网站建设seo 工具分析
  • 松江做网站百度百家官网入口
  • 招商加盟网站建设目的大的网站建设公司
  • wordpress添加海报生成功能成都seo优化公司排名
  • 开封网站建设报价app推广项目从哪接一手
  • 各地优化疫情防控措施seo整站优化新站快速排名
  • python做互金网站河北百度seo点击软件
  • 小企业网站建设多少钱公众号推广渠道
  • 店铺设计软件手机版武汉seo外包平台
  • 人民日报新闻评论企业seo顾问服务阿亮
  • 网站的栏目建设在哪里淘宝网站的推广与优化
  • 哪些大型网站有做互联网金融专业外贸网络推广
  • 做APP好还是建设网站好网络工具
  • 网页设计网站免费精准营销系统
  • 网站建设类的论文题目线上营销工具
  • 自己做的网站如何加视频sem竞价托管公司
  • 湖南营销型网站建设 干净磐石网络百度一下网页打开
  • 淘宝客建设网站设计网站大全
  • wordpress怎么安装多说广东seo点击排名软件哪里好
  • 学做网站需要多久seo是指
  • 厦门知名做企业网站设计的公司seo的特点是什么