字符转码过滤器
来源:互联网 发布:lol视频教学软件 编辑:程序博客网 时间:2024/05/29 16:30
CharacterEncodingFilter.java
package org.com.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 CharacterEncodingFilter implements Filter {
private String characterEncoding = null;
private boolean enabled;
@Override
public void destroy() {
// TODO Auto-generated method stub
characterEncoding = null;
}
@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
// TODO Auto-generated method stub
if (enabled || characterEncoding != null) {
request.setCharacterEncoding(characterEncoding);
response.setCharacterEncoding(characterEncoding);
}
chain.doFilter(request, response);
}
@Override
public void init(FilterConfig config) throws ServletException {
// TODO Auto-generated method stub
characterEncoding = config.getInitParameter("characterEncoding");
enabled = "true".equalsIgnoreCase(config.getInitParameter("enabled").trim());
}
}
web.xml
<!-- 字符转码过滤器 -->
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>
org.com.util.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>characterEncoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>enabled</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
- 字符转码过滤器
- 字符转码过滤器
- 字符过滤器
- 字符过滤器
- 字符的处理----过滤器
- 特殊字符替换过滤器
- SetCharacterEncodingFilter jsp字符过滤器
- Filter 字符过滤器
- CharacterEncodingFilter 字符编码过滤器
- Servlet字符编码过滤器
- HTML特殊字符过滤器
- 字符编码的过滤器
- 自定义字符编码过滤器
- jsp字符编码过滤器
- JAVA 特殊字符过滤器
- 字符过滤器(JavaWEBFilter)
- HTML特殊字符过滤器
- jsp filter字符过滤器
- 利用反射获得程序的缓存大小、应用程序大小、数据大小,利用反射清除缓存,全部清理
- properties的读取及HSQL的学习(二)
- 获取浏览器信息JS
- java代码规范(一)
- 代码规范(二)
- 字符转码过滤器
- sitemesh的初步使用
- 深入剖析Redis RDB持久化机制
- 敏感字词过滤及错误拼写纠正过滤器
- 字符转码过滤器
- JAVA排序算法:插入、选择、冒泡
- ajax异步请求示例
- 博弈论
- java数据库连接池技术浅析