过滤器解决中文乱码(1)
来源:互联网 发布:手游麻将源码架设教程 编辑:程序博客网 时间:2024/05/16 17:12
①解决全站post和个get提交乱码
publicclass CharacterEncodingFilterimplements Filter {
@Override
publicvoid destroy() {
}
private Stringencoding;
@Override
publicvoid init(FilterConfig filterConfig)throws ServletException {
encoding = filterConfig.getInitParameter("encoding"); // 获取配置文件中的参数,此处是获得字符编码
}
@Override
publicvoid doFilter(ServletRequest request, ServletResponseresponse,
FilterChain chain) throws IOException,ServletException {
//post提交乱码
request.setCharacterEncoding(encoding);
HttpServletRequest req =(HttpServletRequest) request;
if(req.getMethod().equals("GET")){
request = new MyRequest(req);
}
chain.doFilter(request, response);
}
}
class MyRequestextends HttpServletRequestWrapper{ // 这里只重写getParameters,有需要可以重写其他获得参数的方法
public MyRequest(HttpServletRequestrequest) {
super(request);
}
@Override
public StringgetParameter(String name) {
String val = super.getParameter(name);
if(val !=null){
try {
val = new String(val.getBytes("ISO-8859-1"),super.getCharacterEncoding());
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
returnsuper.getParameter(name);
}
}
- 过滤器解决中文乱码(1)
- 过滤器解决中文乱码
- 解决中文乱码的过滤器
- 过滤器解决中文乱码问题
- 过滤器-解决中文乱码问题
- 过滤器之中文乱码解决
- jsp过滤器中文乱码解决
- 过滤器解决Servlet中文乱码
- 过滤器 解决中文乱码问题
- 编写过滤器解决中文乱码
- Servlet 中文乱码解决【使用过滤器】
- jsp利用过滤器解决中文乱码问题
- 使用过滤器来解决中文乱码
- 过滤器解决Struts2中的中文乱码问题
- 一个解决JSP中文乱码的过滤器
- 使用过滤器解决中文乱码问题
- Struts用Filter过滤器解决中文乱码
- struts使用过滤器解决中文乱码问题
- ccMacros
- java将多个文件一起打成zip包后下载实例
- iis创建的ftp无法访问的解决办法。
- rtsp流媒体服务器的搭建
- openfire集群问题
- 过滤器解决中文乱码(1)
- 编写Jquery的plugin
- CCEventType
- 公开的几个 rtsp流媒体测试地址
- html table宽度设置,本篇方法成功解决了我徒手写html的问题
- 20140603
- 小三服务器诞生记-谁说技术不可以搞笑
- ccConfig(设置一些底层接口状态:是否支持动作叠加 设置fps更新间隔和位置 是否画边框等。。)
- Could not roll back JDBC transaction处理方法