写一个小网站,注册jsp提交给service的servlet,中间有两个过滤器characterfilter和loginfilter,在 charactefilter输出中文字段username。当web.xml中,characterfilter配置在loginfilter之后的时 候输出为???乱码,characterfilter配置在loginfilter之... 写一个小网站,注册jsp提交给service的servlet,中间有两个过滤器characterfilter和loginfilter,在
charactefilter输出中文字段username。当web.xml中,characterfilter配置在loginfilter之后的时
候输出为???乱码,characterfilter配置在loginfilter之前就没问题,这是什么原因,过滤器执行顺序应该不影响过滤效果吧。不
管characterfilter配置到什么顺序应该都会成功设置编码的呀????
首先过滤器 是有加载顺序的!!!这点要明确!! 任何代码都是从上往下执行,怎么可能 隔空执行,这不符合人为规范逻辑的!
characterfilter,是字符编码过滤器,会帮你处理字符编码 转义 ,
如果先加载loginfilter,你传递的中文参数 没有进行任何的编码与解码当然为乱码啊。