过滤器配置详解
    * 拦截路径配置:
        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_细节_过滤器拦截路径配置相关推荐

  1. Filter_细节_过滤器拦截方式配置

    * 拦截方式配置:资源被访问的方式     * 注解配置:         * 设置dispatcherTypes属性             1. REQUEST:默认值.浏览器直接请求资源    ...

  2. Filter过滤器拦截路径配置

    在Filter中拦截路径配置有四种形式 具体资源路径拦截:@WebFilter("/index.jsp") //这是指访问index.jsp的时候会经过过滤器 具体目录拦截:@We ...

  3. java过滤器 配置路径_Filter过滤器拦截路径配置

    在Filter中拦截路径配置有四种形式 具体资源路径拦截:@WebFilter("/index.jsp") //这是指访问index.jsp的时候会经过过滤器 具体目录拦截:@We ...

  4. Filter_细节_过滤器链(多个过滤器)

    过滤器链(配置多个过滤器)     * 执行顺序:如果有两个过滤器:过滤器1和过滤器2         1. 过滤器1         2. 过滤器2         3. 资源执行          ...

  5. Filter 过滤器拦截路径配置

    具体资源拦截: /index.jsp 只有访问/index.jsp资源时, 过滤器才会被执行 @WebFilter("/index.jsp") public class Filte ...

  6. Filter过滤器的拦截路径配置

    Filter的介绍 拦截路径配置 拦截所有资源:/* 具体资源路径:/myServlet/demo1 拦截目录:/myServlet/* 后缀名被拦截:*.jsp Filter的介绍 拦截路径配置 过 ...

  7. Filter_细节_执行流程生命周期

    过滤器执行流程     1. 执行过滤器     2. 执行放行后的资源     3. 回来执行过滤器放行代码下边的代码 过滤器生命周期方法     1. init:在服务器启动后,会创建Filter ...

  8. java过滤器的执行顺序_Java Filter过滤器(拦截路径的配置+拦截方式的配置+生命周期+多个过滤器的先后执行顺序)...

    Java Filter过滤器+Listen监听器 啥是过滤器 顾名思义即过滤掉一些东西,比如我们经历的高考中考都是过滤器,他过滤掉一些在学习这一方面不是很好的人,而那些成绩好的人则升入高中,大学. 但 ...

  9. 【学习日记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 ...

最新文章

  1. 2012 12 12 (109)闪回操作
  2. 写给初学前端工程师的一封信 (转于Kejun)
  3. emq认证mysql后如何使用_emq服务器开启mysql验证教程
  4. java什么是网络接口_java 网络编程 -- IP地址的表示与网络接口信息的获取(InetAddress和NetworkInterface)...
  5. 自定义控件--实现步骤
  6. ASP.NET AJAX中防止用户多次提交页面
  7. 拓端tecdat|R语言分析股市相关结构:用回归估计股票尾部相关性(相依性、依赖性)
  8. R语言各个包里面的数据集
  9. mysql数据库分表及实现
  10. 32位java jre_64位的jre和32位的jre
  11. kaldi或者eesen中错误:ERROR (compute-fbank-feats:Read():wave-reader.cc:198
  12. php多虚拟主机配置
  13. 利用Plex和Syncthing搭建媒体中心
  14. html中闰年的计算方法,什么是闰年(怎么计算)
  15. pycharm社区版搭建配置django2.2.16开发环境
  16. 人工智能在医学影像中的研究与应用
  17. SD省队集训2019Day11之“loopy”
  18. 美女暴强的吃比萨过程 可做MBA案例
  19. 安卓控件使用系列2:TextView实现图文(图片和文字)混排
  20. Abaqus用python进行.odb文件提取

热门文章

  1. js面向对象之创建对象1
  2. c++ STL:队列queue、优先队列priority queue 的使用
  3. Windows Serer 2003 配置手册 – 创建Active Dictionary域
  4. FLASH CS3中的FLA形式组件制作教程
  5. 转:C# Interview Questions
  6. 【HTTPS、HTTP】网易新闻首页https跨协议调用http的问题
  7. 【HibernateHibernate实体关系映射——双边的多对一、一对多关系
  8. OGNL使用方法总结
  9. excel导入数据库的简单方法
  10. 饿了么CTO张雪峰:允许90后的技术人员“浮躁“一点