Filter_细节_过滤器拦截路径配置
过滤器配置详解
* 拦截路径配置:
1. 具体资源路径: /index.jsp 只有访问index.jsp资源时,过滤器才会被执行
2. 拦截目录: /user/* 访问/user下的所有资源时,过滤器都会被执行
3. 后缀名拦截: *.jsp 访问所有后缀名为jsp资源时,过滤器都会被执行
4. 拦截所有资源:/* 访问所有资源时,过滤器都会被执行
<%--Created by IntelliJ IDEA.User: leonDate: 2019/11/24Time: 11:30To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html><head><title>$Title$</title></head><body>hello.jsp....</body>
</html>
package com.learn.web.filter;import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import java.io.IOException;//@WebFilter("/index.jsp") // 1. 具体资源路径: /index.jsp 只有访问index.jsp资源时,过滤器才会被执行
//@WebFilter("/user/*") // 2. 拦截目录: /user/* 访问/user下的所有资源时,过滤器都会被执行
@WebFilter("*.jsp")
public class FilterDemo4 implements Filter {@Overridepublic void init(FilterConfig filterConfig) throws ServletException {}@Overridepublic void doFilter(ServletRequest servletRequest, ServletResponse servletResponse,FilterChain filterChain) throws IOException, ServletException {System.out.println("filterDemo4....");filterChain.doFilter(servletRequest, servletResponse);}@Overridepublic void destroy() {}
}
package com.learn.web.servlet;import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;@WebServlet("/user/findAllServlet")
public class ServletDemo1 extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {this.doPost(req,resp);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {System.out.println("findAllServlet...");}
}
package com.learn.web.servlet;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;@WebServlet("/user/updateServlet")
public class ServletDemo2 extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {this.doPost(req,resp);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {System.out.println("updateServlet...");}
}
Filter_细节_过滤器拦截路径配置相关推荐
- Filter_细节_过滤器拦截方式配置
* 拦截方式配置:资源被访问的方式 * 注解配置: * 设置dispatcherTypes属性 1. REQUEST:默认值.浏览器直接请求资源 ...
- Filter过滤器拦截路径配置
在Filter中拦截路径配置有四种形式 具体资源路径拦截:@WebFilter("/index.jsp") //这是指访问index.jsp的时候会经过过滤器 具体目录拦截:@We ...
- java过滤器 配置路径_Filter过滤器拦截路径配置
在Filter中拦截路径配置有四种形式 具体资源路径拦截:@WebFilter("/index.jsp") //这是指访问index.jsp的时候会经过过滤器 具体目录拦截:@We ...
- Filter_细节_过滤器链(多个过滤器)
过滤器链(配置多个过滤器) * 执行顺序:如果有两个过滤器:过滤器1和过滤器2 1. 过滤器1 2. 过滤器2 3. 资源执行 ...
- Filter 过滤器拦截路径配置
具体资源拦截: /index.jsp 只有访问/index.jsp资源时, 过滤器才会被执行 @WebFilter("/index.jsp") public class Filte ...
- Filter过滤器的拦截路径配置
Filter的介绍 拦截路径配置 拦截所有资源:/* 具体资源路径:/myServlet/demo1 拦截目录:/myServlet/* 后缀名被拦截:*.jsp Filter的介绍 拦截路径配置 过 ...
- Filter_细节_执行流程生命周期
过滤器执行流程 1. 执行过滤器 2. 执行放行后的资源 3. 回来执行过滤器放行代码下边的代码 过滤器生命周期方法 1. init:在服务器启动后,会创建Filter ...
- java过滤器的执行顺序_Java Filter过滤器(拦截路径的配置+拦截方式的配置+生命周期+多个过滤器的先后执行顺序)...
Java Filter过滤器+Listen监听器 啥是过滤器 顾名思义即过滤掉一些东西,比如我们经历的高考中考都是过滤器,他过滤掉一些在学习这一方面不是很好的人,而那些成绩好的人则升入高中,大学. 但 ...
- 【学习日记2023.5.8】之 springboot案例之登录功能(会话技术_JWT令牌_过滤器_拦截器)
文章目录 1. 案例-登录认证 1. 1登录功能 1.1.1 需求 1.1.2 接口文档 1.1.3 思路分析 1.1.4 功能开发 1.1.5 测试 1.1.6 全后端联调 1.2 登录校验 1.2 ...
最新文章
- 2012 12 12 (109)闪回操作
- 写给初学前端工程师的一封信 (转于Kejun)
- emq认证mysql后如何使用_emq服务器开启mysql验证教程
- java什么是网络接口_java 网络编程 -- IP地址的表示与网络接口信息的获取(InetAddress和NetworkInterface)...
- 自定义控件--实现步骤
- ASP.NET AJAX中防止用户多次提交页面
- 拓端tecdat|R语言分析股市相关结构:用回归估计股票尾部相关性(相依性、依赖性)
- R语言各个包里面的数据集
- mysql数据库分表及实现
- 32位java jre_64位的jre和32位的jre
- kaldi或者eesen中错误:ERROR (compute-fbank-feats:Read():wave-reader.cc:198
- php多虚拟主机配置
- 利用Plex和Syncthing搭建媒体中心
- html中闰年的计算方法,什么是闰年(怎么计算)
- pycharm社区版搭建配置django2.2.16开发环境
- 人工智能在医学影像中的研究与应用
- SD省队集训2019Day11之“loopy”
- 美女暴强的吃比萨过程 可做MBA案例
- 安卓控件使用系列2:TextView实现图文(图片和文字)混排
- Abaqus用python进行.odb文件提取
热门文章
- js面向对象之创建对象1
- c++ STL:队列queue、优先队列priority queue 的使用
- Windows Serer 2003 配置手册 – 创建Active Dictionary域
- FLASH CS3中的FLA形式组件制作教程
- 转:C# Interview Questions
- 【HTTPS、HTTP】网易新闻首页https跨协议调用http的问题
- 【HibernateHibernate实体关系映射——双边的多对一、一对多关系
- OGNL使用方法总结
- excel导入数据库的简单方法
- 饿了么CTO张雪峰:允许90后的技术人员“浮躁“一点