JAVA WEB中用使用filter实现字符编码转换
来源:互联网 发布:mysql删除外键约束 编辑:程序博客网 时间:2024/06/06 08:37
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;
public class CharFilter implements Filter {
String encoding = null;
public CharFilter() {
// TODO Auto-generated constructor stub
}
public void destroy() {
// TODO Auto-generated method stub
encoding = null;
}
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws IOException, ServletException {
// TODO Auto-generated method stub
// place your code here
if (encoding != null) {
request.setCharacterEncoding(encoding);
response.setContentType("text/html;charset=" + encoding);
}
// pass the request along the filter chain
chain.doFilter(request, response);
}
public void init(FilterConfig fConfig) throws ServletException {
// TODO Auto-generated method stub
encoding = fConfig.getInitParameter("encoding");
}
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;
public class CharFilter implements Filter {
String encoding = null;
public CharFilter() {
// TODO Auto-generated constructor stub
}
public void destroy() {
// TODO Auto-generated method stub
encoding = null;
}
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws IOException, ServletException {
// TODO Auto-generated method stub
// place your code here
if (encoding != null) {
request.setCharacterEncoding(encoding);
response.setContentType("text/html;charset=" + encoding);
}
// pass the request along the filter chain
chain.doFilter(request, response);
}
public void init(FilterConfig fConfig) throws ServletException {
// TODO Auto-generated method stub
encoding = fConfig.getInitParameter("encoding");
}
}
配置filter
<filter>
<filter-name>CharFilter</filter-name>
<filter-class>CharFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
阅读全文
0 0
- JAVA WEB中用使用filter实现字符编码转换
- FILTER过滤JAVA WEB的字符编码
- filter 转换字符编码
- web请求字符编码转换的filter代码
- DedeCMS中用到的字符编码转换
- Java字符编码转换
- java字符编码转换
- java字符编码转换
- java字符编码转换
- java字符编码转换
- java中用过滤器处理字符编码问题
- java中用过滤器解决字符编码问题
- java web中用request传递表单参数时字符编码设置
- VC中用宏实现UNICODE编码转换
- 使用Filter实现编码过滤器
- 使用Filter过滤器解决字符编码问题
- c语言使用iconv函数实现字符编码转换
- (转) Java字符编码转换
- C#if and switch
- appCan 添加APPEXtensions功能 学习攻略
- Dubbo直连提供者
- 7
- CORS详解
- JAVA WEB中用使用filter实现字符编码转换
- JAVA环境变量配置详解
- OkHttp3 的封装
- iOS UILabel显示文字设置不同的颜色以及行间距
- ajax 请求成功 跳入error的原因
- 自定义 view 之薄荷 app 的卷尺效果
- 在sublime Text 2中安装python环境
- kafka_0.10.1.0集群部署
- [SDOI2009]HH的项链