EncodeFilter,实现类如下
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 EncodeFilter implements Filter{
private FilterConfig config=null;
private String encoding = null;
public void destroy() {
this.config = null;
this.encoding = null;
}
public void doFilter(ServletRequest request,
ServletResponse response,
FilterChain chain) throws IOException, ServletException {
String encoding = selectEncoding(request);
if (encoding != null) {
request.setCharacterEncoding(encoding);
}
chain.doFilter(request, response);
}
public void init(FilterConfig config) throws ServletException {
this.config = config;
this.encoding = config.getInitParameter("encoding");
}
protected String selectEncoding(ServletRequest request) {
return (this.encoding);
}
}
Web.xml配置如下,直接访问.jsp或者.do文件,即可进行编码转换
<filter>
<filter-name>Encoding</filter-name>
<filter-class>pocketbook.filterTest.EncodeFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Encoding</filter-name>
<servlet-name>action</servlet-name>
</filter-mapping>
<filter-mapping>
<filter-name>Encoding</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
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 EncodeFilter implements Filter{
private FilterConfig config=null;
private String encoding = null;
public void destroy() {
this.config = null;
this.encoding = null;
}
public void doFilter(ServletRequest request,
ServletResponse response,
FilterChain chain) throws IOException, ServletException {
String encoding = selectEncoding(request);
if (encoding != null) {
request.setCharacterEncoding(encoding);
}
chain.doFilter(request, response);
}
public void init(FilterConfig config) throws ServletException {
this.config = config;
this.encoding = config.getInitParameter("encoding");
}
protected String selectEncoding(ServletRequest request) {
return (this.encoding);
}
}
Web.xml配置如下,直接访问.jsp或者.do文件,即可进行编码转换
<filter>
<filter-name>Encoding</filter-name>
<filter-class>pocketbook.filterTest.EncodeFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Encoding</filter-name>
<servlet-name>action</servlet-name>
</filter-mapping>
<filter-mapping>
<filter-name>Encoding</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
发表评论
-
oracle 的 sequence
2010-06-24 16:57 681-- Create sequence create sequ ... -
简单的log4j.propertier配置
2010-01-27 16:46 845简单的log4j.properties配置,不详细解释了 使用 ... -
IO操作_读取Excel
2010-01-27 16:37 835import java.io.FileInputStream; ... -
IO操作_文件读取
2010-01-27 16:25 683import java.io.BufferedReader; ... -
队列学习小例子
2010-01-06 22:44 618public class Queue { private l ... -
栈学习简单小例子
2010-01-06 22:43 864public class ArrayStrack { pri ... -
对象排序简单小例子
2009-12-30 18:24 715public class ObjectSort { Pers ... -
简单的排序
2009-12-29 14:59 742public class Sort { public sta ... -
简单的页面静态化
2009-12-29 14:26 641import java.io.BufferedReader; ... -
CSS基本语法(收藏)
2009-12-29 14:22 6891. 基本语法 CSS的定义是 ... -
配置weblogic.xml文件获得相关的servlet文件
2009-12-29 14:13 1800JSP的运行时,先把JSP翻译成对应的Servlet,再把Se ... -
eclipse启动参数设置
2009-12-29 13:33 1022-vm D:\Tools\JDK\jdk1.6.0_05\bi ... -
增加删除行
2009-12-29 13:25 459//被操作模板 <table id="hidd ... -
Js实用小技巧(摘抄)
2009-12-29 12:01 6871.document.write(""); ... -
常用的几个js小方法
2009-07-27 11:03 5631.这个是页面输入框的trim操作,很简单实用 String. ...
相关推荐
本资料为“Kalman filter 学习源代码”,主要面向正在学习或研究卡尔曼滤波器的人员,提供实践操作和理解的参考。由Kevin Murphy编写的Kalman filter toolbox是一个用Matlab实现的工具箱,它包含了各种类型的卡尔曼...
### Filter学习心得 #### 一、Filter概述与作用 Filter(过滤器)是Java Web开发中的一个重要组件,它主要用于拦截用户请求,在请求达到目标资源(如Servlet或JSP页面)之前进行预处理,或者在响应返回客户端之前...
JavaWeb-过滤器Filter学习(三)实现用户的自动登录与IP黑名单过滤JavaWeb-过滤器Filter学习(三)实现用户的自动登录与IP黑名单过滤JavaWeb-过滤器Filter学习(三)实现用户的自动登录与IP黑名单过滤JavaWeb-过滤器Filter...
JAVA Web 过滤器 Filter 学习资料 JAVA Web 过滤器 Filter 是一种强大且灵活的工具,用于在服务器上过滤与 servlet 或 JSP 页面相关的请求信息。它提供了多种选择,包括以常规方式调用资源、利用修改后的请求信息...
标题中的"filter学习资料"指的是Java Web开发中的Servlet Filter技术,它是Java Servlet API的一部分,用于在请求被Servlet处理之前或之后进行拦截和处理。Filter的主要功能包括数据过滤、权限控制、日志记录等,它...
myFilterDemoWeb.zip JavaWeb-过滤器Filter学习(二)设置全站编码与设置页面缓存
《filter在线学习》资源集合包含了丰富的filter学习材料,旨在帮助我们深入理解和掌握这一重要的技术概念。Filter,中文常称为滤波器,是信号处理、数据处理领域中的核心工具,广泛应用于音频处理、图像处理、通信...
这个压缩包文件“bloom filter布隆过滤器学习资料大全”显然是一个关于布隆过滤器的资源集合,包含了相关的论文和变种总结,对于学习和理解这一技术非常有帮助。 布隆过滤器的核心思想是通过多个哈希函数将元素映射...
通过打开这个文件,用户可以回顾或继续之前的滤波器设计工作,或者作为学习FilterPro的实例来参考。 总的来说,FilterPro是滤波器设计领域的一款强大工具,通过它,工程师和研究人员可以高效地完成滤波器设计任务,...
[myAutoLoginWeb]过滤器Filter学习-实现用户的自动登录与IP黑名单过滤 [myBookStore]单机版的书店管理系统 [myDbPoolUse]C3P0连接池配置/DBCP连接池配置/Apache的DBUtils框架使用 [myFilterDemoWeb]过滤器Filter...
卡尔曼滤波算法(Kalman Filter)是一种在线性高斯噪声环境下的最优估计方法,广泛应用于信号处理、控制工程、导航、航空航天、图像处理等多个领域。它的核心思想是结合系统模型和观测数据,通过数学推理来估计系统...
### Duanxx的OpenCV学习:filter2D使用说明 #### 概述 在计算机视觉领域,OpenCV(开源计算机视觉库)是一个广泛使用的库,它提供了大量的算法和功能来处理图像和视频数据。其中,`filter2D`函数是一个非常重要的...
《深入理解Lucene5:Filter过滤器的奥秘》 在全文搜索引擎的开发过程中,Lucene作为一款强大的开源搜索引擎库,扮演着至关重要的角色。它提供了丰富的功能,使得开发者能够快速构建高效的搜索系统。其中,Filter...
总的来说,“RF filter.rar”是一个综合性的射频滤波器学习资源,包含了多种滤波器类型和设计考虑,适合不同水平的读者学习和参考。通过对这些内容的深入研究,可以提升对射频滤波器设计的理解和实践能力。
在IT行业中,驱动程序开发是操作系统与硬件之间的重要桥梁,其中Filter驱动开发是特定的一种,主要涉及对系统...通过学习和实践,开发者能够创建出满足特定需求的Filter驱动,从而在系统层面实现高效、安全的功能扩展。
在IT领域,尤其是在Web开发中,`FilterBuilder`是一个重要的工具,它允许用户...通过学习和应用`FilterBuilder`,开发者可以提升其在Web应用程序中处理数据过滤和查询的能力,为用户提供更高效、更直观的数据操作工具。
此外,"DirectShow Filter开发学习总结.doc"文档可能详细介绍了在开发过程中遇到的问题、解决策略以及最佳实践。这包括如何调试Filter Graph,如何处理各种媒体格式,以及如何优化性能等。 总的来说,掌握...