Fliter设置字符编码,解决中文问题

class EncodingFilter implements FileFilter{
	private String encoding;
	@Override
	public boolean accept(File pathname) {
		// TODO Auto-generated method stub
		return false;
	}
	public void init(FilterConfig conf){
//		取得Filter得到初试话的参数
		encoding =conf.getInitParameter("encoding");
	}
	public void doFilter(ServletRequest arg0,ServletResponse arg1,
			FilterChain chain) throws IOException, ServletException{
//		为请求对象设置字符集
		arg0.setCharacterEncoding(encoding);
//		调用一下Filter或下一个servlet
		chain.doFilter(arg0, arg1);
	}
	
}


posted @ 2015-09-26 10:13  微软小菜鸟  阅读(202)  评论(0编辑  收藏  举报