关于Filter过滤器解决乱码的使用方法
2013-07-25 14:45
429 查看
package com.dragon.filter;
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.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class MyFilter implements Filter {
//对象销毁的方法
public void destroy() {
// TODO Auto-generated method stub
}
//执行处理的方法 设置编码格式解决乱码的方法
public void doFilter(ServletRequest arg0, ServletResponsearg1,
FilterChain arg2) throws IOException, ServletException {
// TODO Auto-generated method stub
//获得HttpServletRequest
HttpServletRequest request = (HttpServletRequest) arg0;
//获得HttpServletResponse
HttpServletResponse response = (HttpServletResponse) arg1;
//设置返回页面的编码格式
response.setContentType("text/html:charset='utf-8'");
//设置提交页面的编码格式
request.setCharacterEncoding("utf-8");
//
arg2.doFilter(arg0, arg1);
}
//初始化的方法
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
}
在web.xml中配置节点
<filter>
<filter-name>CodeFilter</filter-name>
<filter-class>com.dragon.filter.CodeFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CodeFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
或者手动选择
希望对您有所帮助!
http://blog.163.com/xiao_long/blog/static/217651174201321424726490/
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.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class MyFilter implements Filter {
//对象销毁的方法
public void destroy() {
// TODO Auto-generated method stub
}
//执行处理的方法 设置编码格式解决乱码的方法
public void doFilter(ServletRequest arg0, ServletResponsearg1,
FilterChain arg2) throws IOException, ServletException {
// TODO Auto-generated method stub
//获得HttpServletRequest
HttpServletRequest request = (HttpServletRequest) arg0;
//获得HttpServletResponse
HttpServletResponse response = (HttpServletResponse) arg1;
//设置返回页面的编码格式
response.setContentType("text/html:charset='utf-8'");
//设置提交页面的编码格式
request.setCharacterEncoding("utf-8");
//
arg2.doFilter(arg0, arg1);
}
//初始化的方法
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
}
在web.xml中配置节点
<filter>
<filter-name>CodeFilter</filter-name>
<filter-class>com.dragon.filter.CodeFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CodeFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
或者手动选择
希望对您有所帮助!
http://blog.163.com/xiao_long/blog/static/217651174201321424726490/
相关文章推荐
- NAGIOS 使用sendmail发送邮件关于标题乱码的解决方法
- 关于Struts2使用redirectAction方式在两个Action之间传值时中文乱码问题的解决方法
- 关于使用MySQL命令行客户端查询乱码的解决方法
- 关于使用cmd编译java文件出现乱码现象解决方法
- 关于使用gVim编写Java源文件时产生乱码的解决方法
- 关于使用cmd编译java文件出现乱码现象解决方法
- 关于RCP项目使用UTF-8编码,导出后中文乱码的解决方法。
- 关于RCP项目使用UTF-8编码,导出后中文乱码的解决方法。
- 关于javascript无法使用XPath的函数功能的解决方法
- 关于J-Link驱动升级后不能使用的解决方法
- 改进方法--C#使用NSoup解析HTML的乱码解决
- 关于解决mysql命令窗口无法显示中午结果和显示乱码与显示中文错位的解决方法
- Asp中使用JQuery的AJAX提交中文乱码解决方法
- 查看已安装软件包的方法 and Oracle中文乱码解决办法总结 and Ubuntu12.04下Windows软件的安装(Wine的简单使用)
- Reporting Services 中关于汉字乱码问题解决方法
- 关于使用renderInContext函数后,出现low memory warning解决方法
- 使用WebLogic时控制台输出中文乱码解决方法
- 关于delphiXE中使用idhttp下载带有中文的文件解决方法。
- 关于linux中使用vim打开文件出现^M的解决方法
- 关于 通过jlink使用jtag(或swd)下载程序成功后,keil4 uversion停止运行 的解决方法