JAVA的特点就是面向对象,你管他如何执行的 干吗?
只要你 部署完,能处理掉乱码就行了。
等你了解他的执行过程,不能处理还不是白搭。

解决方案 »

  1.   

    以下是敝人的理解:
    protected String encoding = null;                 这个变量是要把数据转换成什么样的格式          
    protected FilterConfig filterConfig = null;       这个是用于读取过滤器的编码格式,如UTF-8
    protected boolean ignore = true;                  这个只是一个标识,真和假,用于后面的操作
    this.encoding=filterConfig.getInitParameter("encoding"); 从配置文件里获取编码格式
    String value=filterConfig.getInitParameter("ignore");    得到编码格式的值