`
slccie
  • 浏览: 18794 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Servlet编码过滤器的实现

阅读更多

1 编写过滤器类 EncodingFilter

package test;
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;
public class EncodingFilter implements Filter {
	//设置字符编码
	private String charSet;
	public void init(FilterConfig config) throws ServletException {
		this.charSet=config.getInitParameter("charset");
	}
	public void doFilter(ServletRequest request, ServletResponse response,
			FilterChain chain) throws IOException, ServletException {
		//设置统一编码
		request.setCharacterEncoding(this.charSet);
	}
	public void destroy() {
	}
}

 

2 配置部署文件web.xml

	<filter>
		<filter-name>encoding</filter-name>
		<filter-class>test.EncodingFilter</filter-class>
		<init-param>
			<param-name>charset</param-name>
			<param-value>GBK</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>encoding</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>

  

  

  • src.rar (820 Bytes)
  • 下载次数: 5
0
0
分享到:
评论

相关推荐

    servlet 过滤器做的简单登陆demo

    在这个“servlet过滤器做的简单登陆demo”中,我们将探讨如何利用过滤器实现一个基础的登录验证系统。这个例子非常适合初学者理解和实践过滤器的用法。 1. **Servlet Filter原理**: Servlet过滤器遵循`Filter`...

    servlet过滤器实例经典过滤器

    根据Java Servlet规范,过滤器(Filter)是一个实现了javax.servlet.Filter接口的类,它能够在请求处理链中插入额外的逻辑。通过在web.xml文件中定义过滤器,我们可以指定哪些请求路径需要被过滤,并且可以设置多个...

    servlet过滤器实现(Eclipse工程)

    本教程将详细介绍如何在Eclipse环境中创建并实现一个Servlet过滤器。 一、Servlet过滤器简介 Servlet过滤器是Servlet API的一部分,定义在`javax.servlet.Filter`接口中。它们的主要作用是拦截HTTP请求,对请求或...

    servlet+jsp实现过滤器 防止用户未登录访问

    使用servlet和jsp技术时,我们可以通过过滤器(Filter)来实现这样的安全防护机制。过滤器是一种服务器端的组件,它能够对请求和响应进行拦截,执行一些预处理或者后处理操作。它常用于进行登录验证、权限检查、字符...

    编码过滤器

    标题“编码过滤器”直指这一关键概念,而描述“配置在web.xml中的过滤器,支持过滤GET,POST方式提交的参数”则进一步明确了这种过滤器的作用范围。 在Web应用中,GET和POST是两种主要的HTTP请求方法,它们用来从...

    servlet过滤器技术实例,

    例如,Spring Security就是通过过滤器实现的安全框架,它可以拦截请求,进行身份验证和授权。 总结,Servlet过滤器是Java Web开发中不可或缺的一部分,它为我们提供了一种灵活、可扩展的方式来处理HTTP请求和响应。...

    JavaWeb页面过滤器之编码过滤

    以下是一个基本的编码过滤器实现步骤: 1. 创建一个新的Java类,继承Filter接口。 2. 实现init方法,进行初始化操作,如设置过滤器配置参数。 3. 实现doFilter方法。在该方法中,获取HttpServletRequest和...

    java中servlet文字过滤器

    本文将深入探讨"java中servlet文字过滤器"的概念、实现及应用场景。 ### 1. Servlet Filter简介 Servlet Filter是一种可以在请求到达目标Servlet之前或之后执行的拦截机制。它允许我们在不修改Servlet代码的情况下...

    Java servlet过滤器配置详解

    Java Servlet过滤器是Java Web应用程序中的重要组件,它在请求被Servlet处理之前和响应返回给客户端之后进行拦截,可以用于实现各种功能,如字符编码转换、URL重写、权限控制等。本篇将深入讲解Java Servlet过滤器的...

    STRUTS ActionForm乱码,servlet全局过滤器转义编码。

    Struts框架中的ActionForm乱码问题以及Servlet全局过滤器的转义编码处理是Java Web开发中常见的字符编码问题。在开发基于Struts的Web应用时,乱码主要出现在三个方面:页面显示乱码、参数传递乱码以及国际化资源文件...

    Servlet过滤器小实例

    本实例展示了一个基本的Servlet过滤器实现方式,通过对请求的预处理,有效地增强了系统的安全性。这种做法不仅能够简化业务逻辑,还能提高代码的可读性和可维护性。在实际项目开发中,可以根据具体需求进一步扩展...

    Servlet转码过滤器.rar

    如果输入是中文,后台servlet再次输出这个内容时,可能就会是乱码,这是因为serlvet中默认是以ISO-8859-1格式编码的,如果后台有多个Servlet,多个参数,这样就不合适,这个问题,我们可以通过一个过滤器统一解决,使...

    servlet过滤器验证用户登录

    在给定的代码示例中,我们看到了一个名为`RightFilter`的过滤器实现,其主要逻辑如下: 1. **初始化**:`RightFilter`实现了`Filter`接口,因此必须实现`init()`方法,但在这个例子中,`init()`方法为空,表明没有...

    servlet四个有用的过滤器

    根据提供的信息,我们可以总结出以下关于servlet过滤器的相关知识点: ### 一、Servlet过滤器简介 在Java Web开发中,`Servlet`过滤器是一种特殊的功能组件,可以在请求到达目标资源(如Servlet或JSP页面)之前...

    servlet过滤器解决乱码问题

    ### Servlet过滤器解决乱码问题 在Web应用开发过程中,字符编码问题经常出现,尤其是在处理中文等多字节字符时。如果不正确地设置字符编码,可能会导致页面显示乱码。本文将详细介绍如何通过Servlet过滤器来解决这...

    字符编码过滤器

    以下是一个简单的字符编码过滤器实现: ```java import javax.servlet.*; import java.io.IOException; public class CharacterEncodingFilter implements Filter { @Override public void init(FilterConfig ...

    Servlet之过滤器

    根据Java Servlet规范,过滤器通过实现`javax.servlet.Filter`接口来创建。这个接口定义了三个方法:`init()`, `doFilter()`, 和 `destroy()`。`init()`在过滤器首次被调用时执行,用于初始化过滤器;`doFilter()`是...

    JAVA WEB中的Servlet过滤器

    Servlet过滤器是按照指定的配置顺序进行调用的,能够实现数据的预处理、后处理、权限控制、字符编码转换等多种功能,极大地增强了Web应用程序的功能性和灵活性。 Servlet过滤器的实现基于Java Servlet API中的...

    springboot-Servlet3.0过滤器

    在Spring Boot应用中,Servlet 3.0过滤器(Filter)是实现请求处理前和处理后逻辑的重要组件。过滤器可以拦截HTTP请求,对请求和响应进行预处理和后处理,比如登录验证、数据编码解码、日志记录等。Spring Boot通过...

Global site tag (gtag.js) - Google Analytics