web.xml加配置
<!-- 过滤器 -->
<filter>
<filter-name>Filter</filter-name>
<filter-class>
com.util.EncodingFilter<!-- 过滤器类 -->
</filter-class>
<init-param>
<param-name>Encoding</param-name>
<param-value>gb2312</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
EncodingFilter.java
package com.hibernate.util;
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 {
protected FilterConfig config;
protected String Encoding = null;
public void init(FilterConfig config) throws ServletException {
this.config = config;
this.Encoding = config.getInitParameter("Encoding");
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
if (request.getCharacterEncoding() == null) {
if (Encoding != null) {
request.setCharacterEncoding(Encoding);
response.setCharacterEncoding(Encoding);
}
}
chain.doFilter(request,response);
}
public void destroy() {}
}
OK!!!
注:
n过滤器都必须实现javax.servlet.Filter接口,该接口定义了init()、doFilter()和destroy()三个方法 ,这三个方法也分别对应Servlet过滤器生命周期中的初始化、处理请求和销毁这三个阶段,Filter接口的这三个方法的完整声明如下:
//初始化过滤器时调用此方法,常用来读取一些系统配置参数
public void init(FilterConfig filterConfig)throwsServletException;
//当客户端请求服务资源或是发回响应时候调用该方法进行过滤处理
public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain)throwsIOException,ServletException;
//销毁过滤器时调用此方法,常用来做资源的释放操作
public void destroy();
分享到:
相关推荐
最简单的写法 只要JSP页面的 编码格式和 web.xml 编码格式一样就行
用eclipse集成开发环境, jsp 过滤器——解决中文乱码问题
乱码解决方案和过滤器的解决与用户的登陆error解决 乱码解决方案和过滤器的解决与用户的登陆error解决
使用过滤器解决中文乱码。有时候碰见乱码问题,作为开发人员总得想办法解决不是吗?
解决java乱码的代码,配置过滤器,解决乱码问题。
jsp用过滤器解决中文乱码问题的方法.docx
利用过滤器解决JavaWeb(JSP)的乱码问题
配置Filter过滤器处理JSP中文乱码 参考Tomcat服务器目录webapps的examples示例 简单配置步骤: 1.在项目web.xml文件添加过滤器标记和; 2.实现过滤器代码; 3.对Tomcat服务器conf目录里的Server.xml文件配置...
项目资源项目资源项目资源项目资源项目资源项目资源项目资源项目资源项目资源项目资源项目资源项目资源项目资源项目资源项目资源
过滤器代码--解决jsp中的字符乱码问题,可以让你不在为字符的乱码担心。
利用过滤器解决JavaWeb(JSP)乱码问题
JSP利用过滤器解决request中文乱码问题.docx
在 WEB.XML文件里粘贴一下代码 可以解决乱码问题 <filter-name>EncodingFilter <filter-class>com.highcom.filter.EncodingFilter</filter-class> <param-name>encoding <param-value>utf-8 ...
JSP用过滤器解决request getParameter中文乱码问题.docx
java里中文乱码的解决篇之过滤器,可以存档,需用时拿过来就能用。
主要介绍了JSP利用过滤器解决request中文乱码问题,感兴趣的小伙伴们可以参考一下
一个简单的类,写进项目里解决中文乱码问题。
详细讲解了jsp与各操作字符间转化的方法,解决各种乱码问题。
只要按照这个上面说的,就可以解决从jsp页面从oracle数据库读取中文数据时的中文乱码问题。...其他的修改配置之类的方法,我都试过了,没用,只用这个过滤器文件就可以了,里面详细说明了如何使用这个过滤器。