首先创建一个类继承ServletRequestWrapper类,重写request请求
import java.io.StringReader;
import java.io.StringWriter;
import java.text.CharacterIterator;
import java.text.StringCharacterIterator;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletRequestWrapper;
import com.blogspot.radialmind.html.HTMLParser;
import com.blogspot.radialmind.xss.XSSFilter;
public class ServletRequestWrapper extends HttpServletRequestWrapper {
HttpServletRequest orgRequest = null;
private static String[] keywords ={"|","&",";","$","%","@","'","\'","\"","/>","<>","()","+","cr","lf","\\","ASCII",
"../","./","*","=","char","sysopen","execute","exec","net user","/add"
,"create","modify","union","join","select","insert", "update", "delete", "drop", "truncate"};
public servletRequestWrapper(HttpServletRequest request) {
super(request);
orgRequest = request;
}
/**
* 覆盖getParameter方法,将参数名和参数值都做xss过滤。