web.xml过滤html,Servlet过滤器两种配置方法(注解、配置web.xml文件)
方法一(注解)
/**
* 使用注解标注过滤器
* @WebFilter将一个实现了javax.servlet.Filte接口的类定义为过滤器
* 属性filterName声明过滤器的名称,可选
* 属性urlPatterns指定要过滤 的URL模式,也可使用属性value来声明.(指定要过滤的URL模式是必选属性)
*/
@WebFilter(filterName="TestFilter",urlPatterns="*.action")
方法二(配置web.xml文件)
loginFilter
cn.edu.njit.filter.LoginFilter
loginUI
/home/loginUI
loginProcess
home/login
encoding
utf-8
loginFilter
/*
例:Servlet3.0 以上注解式配置方法
package com.tunny.filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebFilter;
// Servlet3.0 以上注解式配置方法
@WebFilter(filterName="EncodingFilter",urlPatterns="*.action")
public class EncodingFilter implements Filter{
public void destroy() {
}
// 主要的业务逻辑都写在此方法中
public void doFilter(ServletRequest req, ServletResponse resp,
FilterChain chain) throws IOException, ServletException {
req.setCharacterEncoding("UTF-8");
resp.setCharacterEncoding("UTF-8");
resp.setContentType("text/html;charset=UTF-8");
System.out.println("过滤器帮你转换码完毕");
chain.doFilter(req, resp); // 放行或者向后继续执行
}
public void init(FilterConfig config) throws ServletException {
}
}
Listener监听器
// session="false" 关闭session
web.xml过滤html,Servlet过滤器两种配置方法(注解、配置web.xml文件)相关推荐
- Servlet 过滤器两种配置方法
Servlet 过滤器两种配置方法 方法一(注解) /** * 使用注解标注过滤器 * @WebFilter将一个实现了javax.servlet.Filte接口的类定义为过滤器 * 属性filter ...
- reportConfig.xml两种数据源连接的配置方式
在reportConfig.xml配置文件中,我们提供了两种数据源连接的配置方式,分别如下: 1.jndi数据源配置(即:在dataSource中配置) 此配置适用于在j2ee的服务器中配置了j ...
- ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约
ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约 目录 1.Geth安装.配置文件.与ETH节点交互 1.1.下载并安装好geth客户端 1.2. ...
- web自动化测试图片上传的两种方法
web自动化测试图片上传的两种方法: 通过input标签的,如: <!DOCTYPE html> <html lang="en"> <head> ...
- python ioc di_Spring介绍,IOC(控制反转),DI(依赖注入)介绍及两种注入方法
Spring介绍,IOC(控制反转),DI(依赖注入)介绍及两种注入方法 第一中方法:在xml文件中注入: (1)开源的轻量级的应用开发框架 特点:a.简化开发:b.解耦:c.集成: 原理对象与对象之 ...
- but was actually of type 'com.sun.proxy.$Proxy**'的两种解决方法
错误描述:Caused by: org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named '****' ...
- springboot 多数据源mybatis的两种整合方法
转载自 springboot-mybatis多数据源的两种整合方法 简介: 随着并发量的不断增加,显然单个数据库已经承受不了高并发带来的压力.一个项目使用多个数据库(无论是主从复制- - 读写分离还 ...
- 通过ID查询一个用户的两种开发方法
通过ID查询一个用户的两种开发方法 数据库建表sql语句如下:https://github.com/beyondyanyu/Sayingyy/blob/master/JDBC2-数据库sql建表语句 ...
- day030进程的两种创建方法,验证进程的空间隔离,join等待子进程
本节内容: 1.操作系统的简单介绍 2.进程的两种创建方法 3.进程之间是空间隔离的, 参考文章: 一.操作系统的简单介绍 1.操作系统简单介绍 操作系统就是一个协调.管理和控制计算机硬件资源和软件资 ...
最新文章
- linux+Oracle集群课程全面升级
- 【数据平台】python语言NLP库Gensim初识
- UA STAT675 统计计算I 随机数生成7 Envelope Accept-Reject Algorithm
- 岗位推荐 | 腾讯招聘自然语言处理方向实习生
- Python的Linux的入门,学习摘要。
- h264 I帧的判断
- Vue 之 slot(插槽)
- python ffmpy3与FFmpeg的安装
- 相同布局在不同手机上显示不同_React Native布局详细指南
- Transactional ejb 事务陷阱
- ajax请求成功后打开新开窗口(window.open())被拦截的解决方法
- pandas rolling方法_Pandas处理时间序列数据的20个关键知识点
- python笔记整理
- Word修改标题样式缩进不起作用原因
- 华为的少将人才选拔方法
- 3dmax2014 uv用法_3dmax2014UVW是什么意思,怎么展开UVWID:30075914
- 计算机内存错误 要降频,电脑出现内存自动降频的问题该怎么办?
- 基于大恒相机的VS工程配置
- Url参数是另一段带参Url
- python 导入第三方包_Python第三方包的导入
热门文章
- 意义学 | 吾日四省吾身:合乎礼(情感/关系)义(智力/智慧)廉(身体/生活)耻(精神/边界)...
- 关于中移电商可不可信?那是你还不了解
- 云服务器搭建git仓库
- 分享!20套惊艳的扁平化设计素材免费下载
- android 设置繁体环境,Android更改中文和繁体中文的区域设置无法正常工作
- pyinstall加密打包
- php二维数组 用法,如何使用PHP二维数组
- VMware的安装和windows_server_2019_x64的安装教程
- GBase 8c 分布式交易型数据库 管理控制平台
- html瀑布式原理,3种方式实现瀑布流布局小结