JAVEWEB 过滤器Filter的实现
实例:encodingfilter 编码过滤器 secuityfilter 安全过滤器
一、EncodingFilter 编码过滤器
- 建立EncodingFilter类,此类继承Filter(java.Servlet.* ) 见右图:
public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException {//设置字符为utf-8 arg0.setCharacterEncoding("utf-8"); arg1.setCharacterEncoding("utf-8");//后续流放行 arg2.doFilter(arg0, arg1);System.out.println("过滤器过滤");}
web.xml配置文件 - Add Filter【namg:encodingfilter + 类】Add Filter Mapping【encodingfilter】
运行,编码过滤实现
二、SecurityFilter 登录过滤器(防止非法登入)
- 建立SecurityFilter类,此类继承Filter(java.Servlet.* )
public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain chain) throws IOException, ServletException { //启动过滤器//设置类型为HttpServletRequest HttpServletResponse HttpServletRequest request= (HttpServletRequest) arg0; HttpServletResponse response = (HttpServletResponse) arg1;//如果后台登录成功传入"login"参数为ok if("ok".equals(request.getSession().getAttribute("login"))) { //登录放行 chain.doFilter(arg0, arg1); } else { //失败放行 request.getRequestDispatcher("../failed.jsp").forward(request, response); }}
按照上步骤,成功实现登录拦截
JAVEWEB 过滤器Filter的实现相关推荐
- ----------------------过滤器filter简单登录和乱码过滤----
web.xml里面的代码 <?xml version="1.0" encoding="UTF-8"?> <web-app version=&q ...
- ⑧javaWeb之在例子中学习(过滤器Filter)
前言 本系列 Servlet & JSP 学习系列[传送门]逐渐到了中期了,希望大家喜欢我写的,总结的点点滴滴- 今天我们来讲讲过滤器 你们的支持是我写博客的动力哦. 最近买了两本书,觉得大二 ...
- 一场由过滤器Filter引发的血案
一场由过滤器Filter引发的血案 事件起因 本来应该是下图的登录界面 变成了这样 What's the fuck????? 抓狂 原因 解决方法: 在过滤器中给资源文件开个绿色通道
- Java web—Servlet过滤器(Filter)
前言: 过滤器是Servlet中一个非常重要的组成部分,进行WEB开发时无不用到过滤器:因此这篇blog来单独总结下关于过滤器的知识点. 一.首先来了解一下什么是过滤器: 下面这句话引 ...
- ITK:过滤器Filter和ParallelizeImageRegion比较
ITK:过滤器Filter和ParallelizeImageRegion比较 内容提要 输出结果 C++实现代码 内容提要 本示例演示如何利用MultiThreaderBase :: Parallel ...
- ITK:复制过滤器filter
ITK:复制过滤器filter 内容提要 输出结果 C++实现代码 内容提要 复制/复制过滤器 输出结果 2 C++实现代码 #include "itkAbsImageFilter.h&qu ...
- 【若依(ruoyi)】shiro 内置的过滤器(filter)
前言 shiro: 1.5.3 若依(ruoyi): v4.3 (测试shiro的环境) shiro 内置的过滤器(filter) Filter Name Class anon org.apache. ...
- Springmvc中的拦截器interceptor及与过滤器filter的区别
一.Springmvc中的拦截器概述及与过滤器filter的区别 1).Springmvc中的拦截器interceptor用于对控制器controller进行预处理和后处理的技术; 2).可以定义拦截 ...
- JavaWeb中监听器Listener+过滤器filter+拦截器interceptor区别
JavaWeb中监听器Listener+过滤器filter+拦截器interceptor区别 如果从整个项目中看,一个servlet请求的执行过程就变成了这样context-param–>lis ...
- filter导致跨域失效_Quarkus中过滤器filter和跨域cors问题(4)
前言 Quarkus中的web模块是基于java标准web规范jax-rs构建的,实现则选用了jboss的resteasy.这部分只是请求路由转发部分实现.真正的请求接收则使用了eclipse开源的v ...
最新文章
- android 数据库索引,SQLite数据库提供警告自动索引(列)升级Android L后
- Learn OpenGL (四):纹理
- 工作157:动态路由
- Java设计模式笔记(6)观察者模式
- 数据结构与算法(C#版)第二章 C#语言与面向对象技术(中)V1.0
- 学位论文是根,学术论文是叶
- eclipes创建一个web项目web.xml不能自动更新的原因(web.xml和@WebServlet的作用)
- 如何使用.NET从十六进制颜色代码中获取颜色?
- 如何解决“已有打开的与此命令相关联的 DataReader,必须首先将它关闭。”
- HiveSQL和普通SQL的区别
- osl倒数第三层_原子最外层、次外层及倒数第三层最多容纳电子数的解释
- iOS——UINavigationController简单实用以及内存警告处理过程
- git 记住账号密码、忽略部分文件、合并分支、将远程分支拉取到本地
- CDCAS: A Novel Cloud Data Center Security Auditing System
- 基于腾讯云函数SCFddddocr免费验证码识别API响应系统
- WPJAM「网址导航」:最轻便快捷的WordPress网址导航插件
- clojure实现邮箱发送
- 互联网信息服务业务(ICP许可证)
- matlab绘制四棱台,几何画板绘制正四棱台的详细步骤
- Django项目开发——002架构梳理
热门文章
- 数学建模之传染病SIR模型(新冠真实数据)
- 1534 棋子游戏(博弈论,未知规律... ...)
- 第一个 DCMTK 程序:显示 DICOM 图像(DCMTK 3.6.4 + Qt 5.14.2 + VS2015)
- Sublime 快捷键整理
- Sublime Text3 插件 拾色器
- Android8.0一键root,小米mix 全网通(安卓8.0)一键ROOT教程,看教程ROOT
- k中心点聚类算法伪代码_数据分析之二分K均值聚类算法
- vscode 快速新建一个HTML文件
- 计算机实验导论,《计算机科学导论》实验
- 外卖cps美团饿了么小程序 每天领取外卖优惠券 下单直接抵扣现金(外卖cps返利分销小程序源码)