web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"version="4.0"><filter><filter-name>filterDemo01</filter-name><filter-class>com.itheima.filter.FilterDemo01</filter-class></filter><filter-mapping><filter-name>filterDemo01</filter-name><url-pattern>/*</url-pattern></filter-mapping><filter><filter-name>filterDemo02</filter-name><filter-class>com.itheima.filter.FilterDemo02</filter-class></filter><filter-mapping><filter-name>filterDemo02</filter-name><url-pattern>/*</url-pattern></filter-mapping>
</web-app>
package com.itheima.serlvet;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("/servletDemo01")
public class servletDemo01 extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println("servletDemo01 执行了");//resp.setContentType("text/html;charset=UTF-8");resp.getWriter().write("servletDemo01 执行了");}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doGet(req,resp);}
}
package com.itheima.filter;import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import java.io.IOException;/*过滤器的基本使用*/
//@WebFilter("/*")
public class FilterDemo01 implements Filter {public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {System.out.println("filterDemo01执行了。。。。。");servletResponse.setContentType("text/html;charset=UTF-8");//放行filterChain.doFilter(servletRequest,servletResponse);}}
package com.itheima.filter;import javax.servlet.*;
import java.io.IOException;/*过滤器的基本使用*/
//@WebFilter("/*")
public class FilterDemo02 implements Filter {public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {System.out.println("filterDemo02执行了。。。。。");servletResponse.setContentType("text/html;charset=UTF-8");//放行filterChain.doFilter(servletRequest,servletResponse);}}

filter过滤器使用细节相关推荐

  1. Filter过滤器(超详细)

    声明:本文是根据博主学习内容所整理得的笔记,仅作为交流学习使用,需要观看视频的请移步:http://www.atguigu.com/ 1.Filter ?什么是过滤器 Filter 过滤器它是 Jav ...

  2. Filter过滤器是什么?

    1.what filter过滤器的作用:拦截请求 2.why 网页上的某些操作或数据只有用户登录之后才能访问,用filter来过滤掉未登录的用户,只让已经登录的用户继续访问 3.for 利于数据的管理 ...

  3. JavaWeb三大组件之一——Filter过滤器源码解析(全面手撕Filter源码,需要耐心看完)

    什么是Filter? 本文所说的Filter是JavaWeb中常见常使用的过滤器.Filter的作用是拦截前端发送给后端的请求,一般是用于权限过滤.日志记录.图片转换.加密.数据压缩等操作. 大致流程 ...

  4. 【全面详解】Filter过滤器的使用

    一.什么是过滤器 Filter称之为过滤器,是SerlvetAPI提供的一个Filter接口,A类实现了这个接口,那么A类称之为过滤器Filter.主要用户的请求(HttpServletRequest ...

  5. Filter 过滤器 自动登录

                                                        Filter 过滤器 : 其实就是对客户端发出来的请求进行过滤. 浏览器发出, 然后服务器派se ...

  6. 什么是Filter(过滤器)?

    什么是Filter(过滤器)? ​ Filter也称之为过滤器,它是Servlet技术中最实用的技术,Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servle ...

  7. [JAVA EE] Filter过滤器

    Filter过滤器 ◼ 过滤器(Filter)可以动态地拦截请求和响应. ◼ 应用场景:过滤敏感词汇.防止SQL注入.设置字符编码.进行URL级 别的权限访问控制.压缩响应信息等. 启动文件DemoA ...

  8. Filter(过滤器)

    一.Filter过滤器(重要) Javaweb中的过滤器可以拦截所有访问web资源的请求或响应操作. 1.Filter快速入门 1.1.步骤: 1. 创建一个类实现Filter接口 2. 重写接口中方 ...

  9. filter[过滤器]使用大全

    一.页面编码过滤器 1.开发EncodingFilter.java文件,继承自javax.servlet.Filter: package bluemoon.crm.systemmanage.strut ...

最新文章

  1. 【网址收藏】operatorhub.io
  2. ASP.NET Core 网站运行时修改设置如何自动生效
  3. LeetCode之Add Two Numbers
  4. html动态散花代码,IOS实现签到特效(散花效果)的实例代码
  5. 排得更好VS估得更准VS搜的更全「推荐、广告、搜索」算法间到底有什么区别?...
  6. NLP将迎来黄金十年,7个案例带你入门(附Python代码)
  7. 华罗庚先生教会我如何学习
  8. 离阿里最近的机会,来了!
  9. 联系人备份--vcf
  10. 微信小程序自定义导航栏;uni-app微信小程序自定义顶部导航栏;微信小程序顶部导航栏高度;微信小程序左上角胶囊按钮;uni-app微信小程序左上角胶囊设置
  11. iperf3 万兆测试
  12. 虚幻四C++ 添加角色动画
  13. 看了CES之后,跳槽到朝阳行业有着落了
  14. maven仓库已经存在jar包但是还是显示引入错误/失败
  15. 第一年19元月租100g
  16. iris接口返回json数据封装
  17. 动态壁纸安卓_安卓壁纸专为安卓打造,拥有海量高清壁纸,还有精美动态壁纸!...
  18. 安卓模仿微信通讯录--RecyclerView+SideBar
  19. Android的一些开源项目集锦 以备以后研究
  20. 【LSTM回归预测】基于灰狼算法优化长短时记忆GWO-LSTM时序时间序列数据预测(含前后对比)附Matlab代码

热门文章

  1. 【stm32】引脚高低电平、上拉输入与下拉输入
  2. HDU4218 IMBA?
  3. MobaXterm学习与使用
  4. 镜头光学知识,为什么会产生畸变等相差现象
  5. finereport 单元格计算记录
  6. 使用日志进行调查 - SQL 注入攻击示例
  7. UML建模工具StarUML中文版
  8. HTML5动漫网页设计——少女漫画心(HTML+CSS+JavaScript+Bootstrap)
  9. 时间(年、月、日)的截取
  10. 使用vue封装的一个瀑布流图片的组件