import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequestWrapper; public class MyRequestWrapper extends HttpServletRequestWrapper { public MyRequestWrapper(HttpServletRequest arg0) { super(arg0); } public String getParameter(String name){ String value = super.getParameter(name); if(null != value){ return toHtml(value.trim()); }else{ return null; } } public String toHtml(String str){ if(str == null){ return null; } StringBuffer sb = new StringBuffer(); int len = str.length(); for(int i=0; i<len;i++){ char c = str.charAt(i); switch(c){ case ' ': sb.append(" ");break; case '<': sb.append("<");break; case '>': sb.append(">");break; case '&': sb.append("&");break; case '"': sb.append(""");break; case '//': sb.append("/");break; default: sb.append(c); } } return sb.toString(); } }
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { chain.doFilter(new MyRequestWrapper((HttpServletRequest) request), response); }
以上就是含蓄蛋挞最近收集整理的关于十二、封装器的全部内容,更多相关十二、封装器内容请搜索靠谱客的其他文章。
微信里点“发现”,扫一下
二维码便可将本文分享至朋友圈。
发表评论 取消回复