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

源码开发网站建设制作企业网站

源码开发网站建设,制作企业网站,网站建设起来还需要花钱吗,浙江省建设业技术创新协会网站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.shuangfujiaoyu.com/news/55351.html

相关文章:

  • 怎么做学校官方网站名片seo什么意思
  • 运城网站建设多少钱网站优化公司开始上班了
  • wordpress的替代win10优化
  • 广州海珠做网站搜索引擎优化实训心得
  • 中国建设银行金华分行网站seo优化排名易下拉效率
  • 深圳做网站-信科网络seo排名优化北京
  • java librec 网站开发手机优化软件
  • 网站链接文字seo排名优化软件有
  • 网站与规划设计思路廊坊百度快照优化排名
  • 筑云电商网站建设公司网站seo优化总结
  • 淘宝运营跟做网站哪种工资高富阳seo关键词优化
  • 中国最贵的域名交易福州百度seo代理
  • 关于营销的网站有哪些内容清远新闻最新
  • 建设旅游网站的好处搜索引擎优化包括哪些方面
  • 网站首页设计布局竞价代运营外包公司
  • 烟台城乡建设局网站东莞网站推广排名
  • wordpress getpagenumlink搜索优化网络推广
  • 重庆网站制作1000网站运营推广方式
  • 南昌网站建设模板文档长沙网络推广营销
  • 个人备案网站做淘宝客网站ip查询站长工具
  • 三站合一的网站怎么做今日新闻最新消息大事
  • sharepoint网站制作找竞价托管公司
  • 网站建设主要课程如何做广告宣传与推广
  • 做历史课件用哪个网站比较好网站优化关键词价格
  • word文档怎么做网站跳转链接网站百度不收录的原因
  • wordpress无法显示主页内容seo是啥
  • 大淘客怎样做网站关键词搜索爱站网
  • 做3d效果图有什么好网站百度口碑官网
  • 珠海网站建设优化搜索引擎优化需要多少钱
  • 浏阳做网站公司网上营销新观察网