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

网站建设背景如何写aso优化工具

网站建设背景如何写,aso优化工具,正能量软件免费观看不用下载,网站建设子目录javaweb过滤器和springmvc拦截器: 拦截器的概念 拦截器使用 1/创建拦截器类,类中实现 handler执行前,执行后与渲染视图后的具体实现方法 public class GlobalExceptionHandler implements HandlerInterceptor {// if( ! preHandler()){re…

javaweb过滤器和springmvc拦截器:

拦截器的概念


拦截器使用

1/创建拦截器类,类中实现  handler执行前,执行后与渲染视图后的具体实现方法 

public class GlobalExceptionHandler implements HandlerInterceptor {// if( ! preHandler()){return;}// 在处理请求的目标 handler 方法前执行// 登录保护,权限处理等@Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {System.out.println("request = " + request + ", response = " + response + ", handler = " + handler);System.out.println("Process01Interceptor.preHandle");// 会拦截请求,处理内容return true:则放行请求// 返回false:不放行return true;}// 在目标 handler 方法之后,handler报错不执行!// 因为已经执行完毕,所以没有拦截机制,也不会返回布尔类型// 一般是对结果进行处理,比如结果脱敏,敏感词汇检查@Overridepublic void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {System.out.println("request = " + request + ", response = " + response + ", handler = " + handler + ", modelAndView = " + modelAndView);System.out.println("Process01Interceptor.postHandle");}// 渲染视图之后执行(最后),一定执行!// handler报错,会报异常@Overridepublic void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {System.out.println("request = " + request + ", response = " + response + ", handler = " + handler + ", ex = " + ex);System.out.println("Process01Interceptor.afterCompletion");}
}

2/springmvcConfig配置中添加拦截器

细化拦截

默认拦截全部请求

@Overridepublic void addInterceptors(InterceptorRegistry registry) {registry.addInterceptor(new GlobalExceptionHandler());}

精准拦截地址 

路径可以设置多个,中间 , 间隔

支持精准路径,也支持模糊路径  /*    /**   /user/*    */user 等等均可 

@Overridepublic void addInterceptors(InterceptorRegistry registry) {registry.addInterceptor(new GlobalExceptionHandler()).addPathPatterns("/USER/DATA");}

排除拦截

注:排除拦截的对象应该在拦截的范围内 

@Overridepublic void addInterceptors(InterceptorRegistry registry) {registry.addInterceptor(new GlobalExceptionHandler()).addPathPatterns("/USER/*").excludePathPatterns("/USERDATA");// registry.addInterceptor(new GlobalExceptionHandler());}

多个拦截器的执行顺序

执行顺序与filter类似,优先级高的在外层,优先级低的在内层。

具体描述:

1. preHandle() 方法:SpringMVC 会把所有拦截器收集到一起,然后按照配置顺序调用各个 preHandle() 方法。
2. postHandle() 方法:SpringMVC 会把所有拦截器收集到一起,然后按照配置相反的顺序调用各个 postHandle() 方法。
3. afterCompletion() 方法:SpringMVC 会把所有拦截器收集到一起,然后按照配置相反的顺序调用各个 afterCompletion() 方法。

http://www.dtcms.com/a/575949.html

相关文章:

  • 只做动漫的网站公司logo怎么注册
  • 网站建设与维护是什么报名网站怎么做
  • 网站建设后百度找不到长沙好的互联网公司
  • 建设银行深分行圳招聘网站外贸建站优化
  • 广平网站建设WordPress网站文章导出导入
  • 网站一般要设计几页开封网站建设中心
  • 网站就业技术培训机构山水人家装饰公司
  • 上海网站设计图片建设一个网站价格
  • 重庆网站推广营销分销商城搭建
  • 意大利做包招工的网站河南省工程项目建设审批系统
  • asp.net sql server网站建设 pdf免费创建虚拟网站
  • 网络管理网站策划书网站内部优化
  • 企业网站展示网站开发 招聘 龙岩
  • 公司怎么建立自己网站wordpress文本地化
  • 网站建设开发数据库网站开发背景论文
  • 做网站的标准百度的域名
  • 20m带宽做网站够用吗如何将模板导入wordpress
  • cdr做网站流程微信公众平台推广
  • html手机网站如何制作百度医生在线问诊
  • 学网页设计的怎么赚钱海外seo推广公司
  • 试玩平台怎么做网站成都旅游必去景点
  • 门户网站分类wordpress关键词内链
  • 学校网站建设汇报wordpress自动插件
  • 设计网站接单辽宁学校网站建设
  • 网站开发哪里可做私活电子方案网站建设方案
  • 个人网站模板建站网站 备案 换空间
  • 企业品牌推广渠道黑帽seo排名技术
  • 赚钱的网站平台房产中介网站建设
  • 郑州网站建设招标网站开发交流群
  • 合肥网站建设技术托管北京正规做网站公司