方法一(注解)

/**

* 使用注解标注过滤器

* @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文件)相关推荐

  1. Servlet 过滤器两种配置方法

    Servlet 过滤器两种配置方法 方法一(注解) /** * 使用注解标注过滤器 * @WebFilter将一个实现了javax.servlet.Filte接口的类定义为过滤器 * 属性filter ...

  2. reportConfig.xml两种数据源连接的配置方式

     在reportConfig.xml配置文件中,我们提供了两种数据源连接的配置方式,分别如下: 1.jndi数据源配置(即:在dataSource中配置) 此配置适用于在j2ee的服务器中配置了j ...

  3. ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约

    ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约 目录 1.Geth安装.配置文件.与ETH节点交互 1.1.下载并安装好geth客户端 1.2. ...

  4. web自动化测试图片上传的两种方法

    web自动化测试图片上传的两种方法: 通过input标签的,如: <!DOCTYPE html> <html lang="en"> <head> ...

  5. python ioc di_Spring介绍,IOC(控制反转),DI(依赖注入)介绍及两种注入方法

    Spring介绍,IOC(控制反转),DI(依赖注入)介绍及两种注入方法 第一中方法:在xml文件中注入: (1)开源的轻量级的应用开发框架 特点:a.简化开发:b.解耦:c.集成: 原理对象与对象之 ...

  6. but was actually of type 'com.sun.proxy.$Proxy**'的两种解决方法

    错误描述:Caused by: org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named '****' ...

  7. springboot 多数据源mybatis的两种整合方法

    转载自  springboot-mybatis多数据源的两种整合方法 简介: 随着并发量的不断增加,显然单个数据库已经承受不了高并发带来的压力.一个项目使用多个数据库(无论是主从复制- - 读写分离还 ...

  8. 通过ID查询一个用户的两种开发方法

    通过ID查询一个用户的两种开发方法 数据库建表sql语句如下:https://github.com/beyondyanyu/Sayingyy/blob/master/JDBC2-数据库sql建表语句 ...

  9. day030进程的两种创建方法,验证进程的空间隔离,join等待子进程

    本节内容: 1.操作系统的简单介绍 2.进程的两种创建方法 3.进程之间是空间隔离的, 参考文章: 一.操作系统的简单介绍 1.操作系统简单介绍 操作系统就是一个协调.管理和控制计算机硬件资源和软件资 ...

最新文章

  1. linux+Oracle集群课程全面升级
  2. 【数据平台】python语言NLP库Gensim初识
  3. UA STAT675 统计计算I 随机数生成7 Envelope Accept-Reject Algorithm
  4. 岗位推荐 | 腾讯招聘自然语言处理方向实习生
  5. Python的Linux的入门,学习摘要。
  6. h264 I帧的判断
  7. Vue 之 slot(插槽)
  8. python ffmpy3与FFmpeg的安装
  9. 相同布局在不同手机上显示不同_React Native布局详细指南
  10. Transactional ejb 事务陷阱
  11. ajax请求成功后打开新开窗口(window.open())被拦截的解决方法
  12. pandas rolling方法_Pandas处理时间序列数据的20个关键知识点
  13. python笔记整理
  14. Word修改标题样式缩进不起作用原因
  15. 华为的少将人才选拔方法
  16. 3dmax2014 uv用法_3dmax2014UVW是什么意思,怎么展开UVWID:30075914
  17. 计算机内存错误 要降频,电脑出现内存自动降频的问题该怎么办?
  18. 基于大恒相机的VS工程配置
  19. Url参数是另一段带参Url
  20. python 导入第三方包_Python第三方包的导入

热门文章

  1. 意义学 | 吾日四省吾身:合乎礼(情感/关系)义(智力/智慧)廉(身体/生活)耻(精神/边界)...
  2. 关于中移电商可不可信?那是你还不了解
  3. 云服务器搭建git仓库
  4. 分享!20套惊艳的扁平化设计素材免费下载
  5. android 设置繁体环境,Android更改中文和繁体中文的区域设置无法正常工作
  6. pyinstall加密打包
  7. php二维数组 用法,如何使用PHP二维数组
  8. VMware的安装和windows_server_2019_x64的安装教程
  9. GBase 8c 分布式交易型数据库 管理控制平台
  10. html瀑布式原理,3种方式实现瀑布流布局小结