关于Filter过滤器解决乱码的使用方法

来源:互联网 发布:淘宝怎么开直播间 编辑:程序博客网 时间:2024/06/08 18:05

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>

或者手动选择

关于Filter过滤器解决乱码的使用方法 - koudailidexiaolong - 口袋里的小龙

 

关于Filter过滤器解决乱码的使用方法 - koudailidexiaolong - 口袋里的小龙

 
希望对您有所帮助!

http://blog.163.com/xiao_long/blog/static/217651174201321424726490/
原创粉丝点击