`
kidiaoer
  • 浏览: 806860 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Servlet 3.0 新特性@WebFilter 可以用于项目当中全局中文乱码的处理

 
阅读更多

 @WebFilter是过滤器的注解,不需要在web.xml进行配置,简化的配置文件信息;

WebFilter 的常用属性介绍:

filterName    String     指定过滤器的 name 属性,等价于 <filter-name>     

value    String[]     该属性等价于 urlPatterns 属性。但是两者不应该同时使用。    

urlPatterns   String[]     指定一组过滤器的 URL 匹配模式。等价于 <url-pattern> 标签。    

servletNames     String[]     指定过滤器将应用于哪些 Servlet。取值是 @WebServlet 中的 name 属性的取值,或者是 web.xml 中 <servlet-name> 的取值。 


一般可以用于项目当中全局中文乱码的处理

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;

/**
 * Servlet Filter implementation class Utf8Filter
 */
@WebFilter("/*")
public class Utf8Filter implements Filter {

    /**
     * Default constructor. 
     */
    public Utf8Filter() {
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see Filter#destroy()
	 */
	public void destroy() {
		// TODO Auto-generated method stub
	}

	/**
	 * @see Filter#doFilter(ServletRequest, ServletResponse, FilterChain)
	 */
	public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
		request.setCharacterEncoding("utf-8");
		chain.doFilter(request, response);
	}

	/**
	 * @see Filter#init(FilterConfig)
	 */
	public void init(FilterConfig fConfig) throws ServletException {
		// TODO Auto-generated method stub
	}

}


分享到:
评论

相关推荐

    Servlet3.0新特性解析

    Servlet3.0新特性解析_03_Servlet3.0监听器、过滤器实现方式详解及Servlet的动态注册剖析

    servlet3.0新特性源代码

    *在创建项目的时候首先添加Tomcat7.x的支持,然后把apache-tomcat-7.0.27\conf\web.xml拷贝到项目WEB-INF目录下 *把之前的web.xml覆盖.. 配置留下 &lt;?xml version="1.0" encoding="ISO-8859-1"?&gt; &lt;web-app ...

    Servlet3.0 新特性

    需要在tomcat下运行 博文链接:https://inotgaoshou.iteye.com/blog/975116

    Servlet3.0新特性

    Servlet3.0新特性解析_04_使用Servlet3.0实现文件上传及Part接口与MultiConfig注解深度解析

    Servlet3.0新特性解析01

    Servlet3.0新特性解析_01_Servlet3.0新特性深度解析、Servlet注解详解

    Servlet3.0特性详解

    非常好的学习Servlet3.0资料。特此共享。

    servlet 3.0新增功能详解

    Servlet 是 Java EE 规范体系的重要组成部分,也是 Java 开发人员必须具备的基础...本文主要介绍了 Servlet 3.0 引入的若干重要新特性,包括异步处理、新增的注解支持、可插性支持等等,为读者顺利向新版本过渡扫清障碍

    Servlet3.0参考手册

    servlet3.0使用手册,这里面有详细的api参考,使用很方便

    基于Servlet3.0+IBatis+BootStrip技术构建简单会议管理系统

    第04课 servlet3.0新特性之@WebFilter_@WebListener 第05课 JQuery AJAX 注册验证+二级菜单(JSON) 第06课 mybatis 框架搭建 第07课 mybatis 增删改查 第08课 mybatis 动态sql 第09课 bootstrap的搭建+栅格系统+...

    Servlet3.0

    Servlet3.0新特性解析_02_Servlet3.0的异步支持与反向Ajax深入详解Servlet3.0新特性解析_02_Servlet3.0的异步支持与反向Ajax深入详解

    JavaEE 6 Servlet 3.0 中的新特性

    JavaEE 6Servlet 3.0 中的新特性 • 易于开发和部署 • 模块化web.xml • 动态配置 • 异步Servlet • Servlet 3.0 — 易于开发 – 主要关注点 • 增强了API 以便使用SE 5 中新的语言特性 – 例如:批注、泛型...

    Servlet3.0_新特性

    Servlet3.0_新特性详解

    Servlet 3.0新特性——文件上传接口

    NULL 博文链接:https://pisces-java.iteye.com/blog/723125

    servlet 3.0 jar 包综合下载

    servlet 3,jar 包综合;用于javaEE servlet 3.0 开发使用。

    servlet3.0.jar下载

    servlet3.0jar下载,非常好用的控制器工具类包,servlet3.0jar下载,非常好用的控制器工具类包,

    servlet3.0.zip

    servlet3.0.zip

    Servlet 3.0 源码文件

    Servlet 3.0 源码文件,可以在myeclipse中查看servlet的代码,方便编程

    servlet3.0-demo

    servlet3.0-demo, 上传文件demo,基于注解开发

    JavaServlet 3.0 API

    个人整理的JavaServlet 3.0的API,按Java6 API的风格整理

Global site tag (gtag.js) - Google Analytics