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

网站 河北 备案 慢设计一个营销方案

网站 河北 备案 慢,设计一个营销方案,旅游网站建设课程设计报告,直接通过域名访问wordpress定义 拦截器类似于javaweb中filter 功能 注意: 只能拦截器controller相关的请求 作用 举一个例子#xff0c;例如我们在Controller中都有一段业务逻辑#xff0c;这样我们就可以都统一放在拦截器中 因此拦截器的作用就是将controller中共有代码放入到拦截器中执行,减少co…定义 拦截器类似于javaweb中filter 功能 注意: 只能拦截器controller相关的请求 作用 举一个例子例如我们在Controller中都有一段业务逻辑这样我们就可以都统一放在拦截器中 因此拦截器的作用就是将controller中共有代码放入到拦截器中执行,减少controller中代码冗余 特性 1).拦截器只能拦截controller相关请求 2).拦截器可以中断请求轨迹 3).请求之前如果该请求配置了拦截器,请求会先经过拦截器,拦截器放心之后执行请求的controller,controller执行完成之后会回到拦截器继续执行拦截器中的代码。 拦截器开发 a.类 implement HandlerInterceptor 接口 引入默认实现 preHandler : 预先处理方法: 最先执行方法 返回值布尔类型 true 放行请求 false 中断controller 中内容 postHandler 过程中处理: controller返回之后回到postHandler这个方法执行,执行完成这个方法开始响应浏览器 afterCompletion 最后完成: 当响应结束之后会执行拦截器中这个方法内容 b.配置拦截器 springboot 提供了springmvc配置类: WebMvcConfigurer 基本格式如下 类 implement WebMvcConfigurer{ //覆盖配置拦截器方法 1.使用哪个拦截器 2.拦截器拦截请求 3.排除那些请求 } 具体实例 在项目文件中新建interceptors文件夹新建拦截器类 public class MyInterceptor1 implements HandlerInterceptor {private static final Logger log LoggerFactory.getLogger(MyInterceptor1.class);//pre handler 最先执行//参数3: handler 当前请求请求的控制器方法对象 DemoController#demoOverridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {log.debug(handler: {} , handler);log.debug(1); // response.sendRedirect(request.getContextPath()/403.jsp);return true;//放行 false 中断}//参数3: handler 当前请求请求的控制器方法对象 DemoController#demo//参数4: modelAndView 模型和视图 当前请求访问方法的modelandview对象Overridepublic void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {log.debug(2);//log.debug(view: {},modelAndView.getViewName());}//参数3: handler 当前请求请求的控制器方法对象 DemoController#demo//参数4: exception 如果控制器出现异常时异常对象//这个方法: finally{}代码块 总是执行 无论请求正确,出现异常Overridepublic void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {log.debug(3);} }在项目文件中配置WebMvcConfigure Configurationpublic void addInterceptors(InterceptorRegistry registry) {registry.addInterceptor(new MyInterceptor1()) //指定拦截器.addPathPatterns(/**)//拦截所有.excludePathPatterns(/file/**);//排除那些路径} }项目执行结果
http://www.zqtcl.cn/news/950585/

相关文章:

  • 网站建设培训合肥品牌设计案例
  • 建网站注册免费云服务器
  • 可以做网站的公司有哪些聊天软件开发厂家有哪些
  • 正规网站建设公司一般要多少钱婚纱网站有哪些
  • 企业网站开发目的和意义住房和城乡建设厅官网查询
  • 直播一级a做爰片免费网站wordpress 模板 使用
  • 网站开发中期检查优质的菏泽网站建设
  • 建设网站号码在线html编辑
  • 品牌型网站制作有哪些公司石家庄广告制作公司
  • 做网站赚几百万网站效果图怎么做的
  • 哪些网站做企业招聘不要花钱wordpress底部导航代码
  • 怎么用链接进自己做的网站企业组织架构
  • 建设新网站征求意见网站设计佛山
  • 重庆建设造价工程信息网站东莞电商页面设计公司
  • 乔拓云智能建站官网登录入口怎么样做网站卖农产品
  • 怎么维护好网站网站的域名每年都要续费
  • 运动网站模板佛山三水区有没有网站建设公司
  • 申请微官网的网站国外域名注册商网站
  • 集团公司网站建设建设中学校园网站的来源
  • 产品展示网站含后台网站模板下载网站开发什么语言好
  • 做知乎网站的图片如何设计好网站
  • 广州企业网站推广织梦学校网站模板
  • 国内响应式网站案例深圳住房和城乡建设局网站
  • 网页制作网站首页中国建筑论坛网
  • 众创空间网站建设少年宫网站建设模块
  • 企业营销型网站的内容科技公司取名大全
  • 哈尔滨云建站模板投资公司的钱从哪里来
  • 海南做网站公司哪家好中国人做外贸生意的网站
  • 没有网站怎么做cpa成都百度推广公司地址
  • 龙湖地产 网站建设高端上海网站设计公司