企业网站案列网站建设 海拉尔

web/2025/10/3 3:49:05/文章来源:
企业网站案列,网站建设 海拉尔,为什么做动漫短视频网站,泉州网站开发一、先来看一个需求 Spring MVC也可以使用拦截器对请求进行拦截处理#xff0c;用户可以自定义拦截器来实现特定的功能#xff0c;比如对临时文件的清除#xff0c;或者对某些ip地址进行拦截器. 二、springMVC自定义拦截器介绍 (1)需要实现一个接口 HandlerInterceptor. (…一、先来看一个需求 Spring MVC也可以使用拦截器对请求进行拦截处理用户可以自定义拦截器来实现特定的功能比如对临时文件的清除或者对某些ip地址进行拦截器. 二、springMVC自定义拦截器介绍 (1)需要实现一个接口 HandlerInterceptor. (2)有三个方法需要我们重写         preHandlerO.在目标方法执行之前被调用         postHandleO在目标方法执行后在被调用         afterCompletion0在所有的任务完毕后再调用比如页面渲染完毕后在调用. 三、入门示例  1、在springMVC的配置文件配置拦截器 !-- 配置拦截器--mvc:interceptorsref beanmyInterceptor//mvc:interceptors 2、 自定义一个拦截器实现接口HandlerInterceptor并重写这三个方法 //交给springMVC管理 Component public class MyInterceptor implements HandlerInterceptor {public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {System.out.println(preHandle....);return true;}public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {System.out.println(postHandle....);}public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {System.out.println(afterCompletion....);} } 3、写一个测试handler Controller public class InterceptorTestHandler {RequestMapping(value /testInterceptor)public String testInterceptor() {System.out.println(调用了test方法);return success;}RequestMapping(value /testInterceptor2)public String testInterceptor2() {System.out.println(调用了test2方法);return success;} } 4、写一个测试页面 body h1test01/h1 a hreftestInterceptor测试拦截器01/ah1test02/h1 a hreftestInterceptor2测试拦截器02/a /body 5、效果 可以看出拦截器方法的执行顺序 preHandler 目标方法postHandlerafterCompletion 四、拦截器的细节 1、如果preHandle方法_返回false,则不会再执行目标方法.实际上可以在此响应请求返回给页面 public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {System.out.println(preHandle....);String mess 炸弹;if(mess.equals(炸弹)){request.getRequestDispatcher(/WEB-INF/pages/error.jsp).forward(request,response);return false;}else {return true;}} 2.说明postHandle 在目标方法被执行之后执行.可以在方法中访问到目标方法返回ModelAndView对象 例如可以改变这个MondelAndView的去向 在postHandle中做二次处理 public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {modelAndView.getView();modelAndView.setView();System.out.println(postHandle....);} 3、若preHandle 返回true,则afterCompletion 方法在渲染视图之后被执行 若preHandle 返回false,则afterCompletion方法不会被调用 4、也可以在配置拦截器时指定该拦截器对某个请求生效其它请求不生效 mvc:mapping/mvc:mapping !-- 配置拦截器-- !-- mvc:mapping/mvc:mapping 表示被配置的拦截器只对指定路径的目标方法有效--mvc:interceptorsmvc:interceptormvc:mapping path/testInterceptor2/ref beanmyInterceptor//mvc:interceptor/mvc:interceptors 5、排除掉某些请求mvc:exclude-mapping path/test/ 6、多个拦截器时如何拦截器中的方法如何执行 简单案例 1、配置两个拦截器 !-- 配置拦截器-- !-- mvc:mapping/mvc:mapping 表示被配置的拦截器只对指定路径的目标方法有效--mvc:interceptorsref beanmyInterceptor/ //即示意图中的A拦截器ref beanmultiInterceptor/ //即示意图中的B拦截器/mvc:interceptors 2、复制刚刚案例的拦截器新建一个拦截器multiInterceptor将输出语句加多一个2(入门示例) 3、点击请求看控制台效果 7、多拦截器时 还需要注意 (1)如果在第一个拦截器的preXxx方法返回false , 后面的代码统统不执行了 2)如果在第二个拦截器的prexxx方法返回false则会执行前一个拦截器的aftefxxx方法再退出.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/86001.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

缙云企业网站建设优化设计三年级上册答案

在笔者上一篇文章《内核MDL读写进程内存》简单介绍了如何通过MDL映射的方式实现进程读写操作,本章将通过如上案例实现远程进程反汇编功能,此类功能也是ARK工具中最常见的功能之一,通常此类功能的实现分为两部分,内核部分只负责读写…

厦门建设网站建站做网站费用怎么记分录

一、使用中文字符 在python源码中如果使用了中文字符,运行时会有错误,解决的办法是在源码的开头部分加入字符编码的声明,下面是一个例子:#!/usr/bin/env python# -*- coding: cp936 -*-Python Tutorial中指出,python的…

网站建设 300元网络营销常见术语

前些天发现了十分不错的人工智能学习网站,通俗易懂,风趣幽默,没有广告,分享给大家,大家可以自行看看。(点击跳转人工智能学习资料) 微信公众号:创享日记 发送关键词:前馈…

厦门做网站找谁苏州专业高端网站建设企业

首先进入PE,在PE下找到你的系统ISO镜像,解压缩,然后将镜像里的boot文件夹、sources文件夹和bootmgr文件提取出来,然后复制到你要安装的分区(比如c盘),接下来拔下U盘,重新启动计算机&…

酒店网站建设公司排名wordpress站点链接打不开网址

在mysql中,会有相关的like关键词,并且默认的是忽略大小写的。但是在postgresql和kingbase中,只有ilike关键字,并且默认是大小写敏感的。当我们使用mybatisplus的时候,默认提供的api也只有like()。这里提供一种方式来对…

成都哪个公司做网站英文企业网站建设

推荐: NSDT场景编辑器助你快速搭建可二次开发的3D应用场景 1. 简单的场景设置 步骤 1 打开 3ds Max。 打开 3ds Max 步骤 2 我将向您展示风铃背后的动态 通过简单的场景设置进行模拟。一旦你有了这个想法,你就可以应用这个 技术到复杂的风铃结构。 基…

网站开发常用的技术建设电商网站的总结

$dir"C:/THsoft";//这是一个目录地址 也是根目录if (is_dir($dir)){//判断$dir是否是一个目录if ($dhopendir($dir)){//dh变量用来接收opendir的返回信息 如果为真 则执行whilewhile (($filereaddir($dh))!false){ //readdir()函数会返回一个文件的名称的echo …

网站多少流量够用免费正规大数据查询平台

目录 1.网络爬虫的作用(人话): 2.使用的工具 3.不使用程序进行网页信息的获取的操作步骤 4.如何使用程序来进行上述操作 1.打开浏览器 2.输入网址 3.发送请求 4.获取响应 5.判断响应是否成功 6.获取响应里需要的内容 7.记得最后关…

长春网站推广优化传奇世界页游

strtok函数是字符串函数库中的一个函数,函数原型如下:char *strtok(char s[], const char *delim);作用:分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。例如:"hello,hi:what?is!the.matter;&…

网站建设步骤邯郸网站制作个人

今年6月,文件共享工具MOVEit Transfer曾曝出SQL 注入漏洞,能让远程攻击者访问其数据库并执行任意代码。最近,MOVEit Transfer 母公司Progress Software又披露了三个新漏洞。 这三个漏洞分别是 CVE-2023-36932、CVE-2023-36933 和 CVE-2023-36…

营销型网站建设计划书软件开发过程五个步骤

原题链接:https://leetcode.cn/problems/remove-duplicates-from-sorted-array/ 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 用双指针算法,定义两个变量src和dst,一开始让src和dst指向num[ ]数组的第一个元素&a…

什么是营销型的网站杭州公司查询

目录 前言: 一、软件工程中的软件设计种类:根据宏观到微观分 (1)软件架构设计(层次划分、模块划分、职责分工): (2)软件高层设计、概要设计(功能模块的接…

tp5企业网站开发实例简单网页代码html作业

来源:智东西摘要:就扫地机器人、智能音箱、民用机器人和智能服务机器人的零售数据出发,盘点消费级机器人2018年的市场潜力。近两年,人工智能技术的迅猛发展。特别是视听觉语义理解、自然语言处理、神经网络、情感识别算法等的发展…

东坑东莞微信网站建设公司网站的搭建方案

目录 统计 Bigram 语言模型质量评价方法 神经网络语言模型 【系列笔记】 【Andrej Karpathy 神经网络从Zero到Hero】–1. 自动微分autograd实践要点 本文主要参考 大神Andrej Karpathy 大模型讲座 | 构建makemore 系列之一:讲解语言建模的明确入门,演示…

做外贸的网站怎样做电商

介绍: Java中的HashSet实现Set接口,即它不允许重复。 它在内部由HashMap支持,该哈希表基于哈希原理。 我们可以在HashSet中存储一个空值。 默认容量为16,负载系数为0.75,其中: Load factor Number of St…

做网站视频存储在哪里建大网站首页

题目描述: 给你一个整数数组 citations ,其中 citations[i] 表示研究者的第 i 篇论文被引用的次数。计算并返回该研究者的 h 指数。 根据维基百科上 h 指数的定义:h 代表“高引用次数” ,一名科研人员的 h 指数 是指他&#xff…

莱芜聊城网站建设建站宝盒开通

引言 在数据驱动的时代,数据库连接组件是众多应用程序与数据存储之间的关键桥梁。Cantian-Connector-Mysql 作为一款开源项目,正逐渐受到开发者群体的关注,下面我们将从技术亮点、应用场景、部署实操以及代码示例等维度对它展开全面解读。 …

建立网站的公司杭州长沙网站关键词推广

文章目录 一. 什么是异常?二. 为什么要引入抛异常机制?方法一:直接终止程序方法二:返回错误码方法三:C 标准库中的 setjmp 和 longjmp 组合总结 C 中处理异常的方式 三. 如何进行抛异常?1. 关于抛出的异常对…

手机百度关键词排名 seo网站优化软件做网站必须花钱吗

一、批次管理 1.配置 SAP EWM 特定参数 激活仓库的批次管理 2.ERP端物料需要启用批次管理 3.EWM物料需要启用批次管理 一般是ERP启用批次管理,相关的配置也会传输到EWM系统 4.建立批次主数据 5.创建采购订单并创建内向交货单,维护批次 6.维护产品主数…

优秀网页设计网站如何做英文网站外链

目录 一.二层组网环路 1.广播风暴 2.MAC地址漂移 3.有没有三层环路 二.STP生成树 (1)工作原理 (2)STP概念 1.桥ID(BID) 2.根桥 3.COST 4.RPC 5. Rort ID ——本端 6.BPDU报文 7.PID(Port ID&…