具体代码如下:首先配置filter这个实现一个Filter接口重写其方法
FilterChain arg2) throws IOException, ServletException {
HttpServletRequest request=(HttpServletRequest)arg0;
request.setCharacterEncoding("utf-8");
HttpServletResponse response=(HttpServletResponse) arg1;
request.setCharacterEncoding("utf-8");
EncodWar war=new EncodWar(request);
if(request.getParameter("name")==null){
}else{
System.out.println(war.getParameter("name")+"过滤器");
}
arg2.doFilter(war,response);
第二步创建一个类继承HttpServletRequestWrapper 重写HttpServletRequestWrapper方法主要针对GET方式提交
public String getParameter(String name) {
System.out.println(super.getMethod()+"在包装器 里");
String lf=super.getParameter(name);
//System.out.println(super.getMethod());
if(super.getMethod().equalsIgnoreCase("get")){
System.out.println("GET方法提交");
try {
lf=new String(lf.getBytes("iso-8859-1"),"utf-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return lf ;
}