当前页面: 开发资料首页 → Eclipse 专题 → 过滤器???
过滤器???
摘要: 过滤器???
大师们啊!!!我的汉字过滤器配了不能用 给我医一医!!!
*******************************
encoding
filter.EncodingFilter
encoding
gb2312
encoding
/*
&&&&&&&&&&&&&&&&&&&&&&&&&&&
package 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 EncodingFilter implements Filter{
protected FilterConfig filterConfig;
private String targetEncoding="gb2312";
public void init(FilterConfig config) throws ServletException {
// TODO Auto-generated method stub
this.filterConfig=config;
this.targetEncoding=config.getInitParameter("encoding");
}
public void doFilter(ServletRequest srequest, ServletResponse sresponse, FilterChain chain) throws IOException, ServletException {
// TODO Auto-generated method stub
HttpServletRequest request=(HttpServletRequest)srequest;
request.setCharacterEncoding(targetEncoding);
chain.doFilter(srequest,sresponse);
}
public void setFilterConfig(final FilterConfig filterConfig){
this.filterConfig=filterConfig;
}
public void destroy() {
// TODO Auto-generated method stub
this.filterConfig=null;
}
}
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
你的过滤器似乎跟我的不一样,仔细看看这里:
http://www.blogjava.net/rickhunter/articles/33571.html
我的猫是5.0 的 server.xml 有3个改了还是不行
这是我用的web.xml和过滤器类,可以正常使用,你看看
<?xml version="1.0" encoding="UTF-8"?>
web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
encodingfilter
org.util.EncodingFilter
encodingfilter
/*