过滤器配置

来源:互联网 发布:js跳出each循环函数 编辑:程序博客网 时间:2024/05/19 19:59
1. public class RequestFilter implements Filter{


@Override
public void destroy() {

}


@Override
public void doFilter(ServletRequest sr, ServletResponse rs,
FilterChain chain) throws IOException, ServletException {


HttpServletRequest request = (HttpServletRequest) sr;
HttpServletResponse response = (HttpServletResponse)rs;
request = new RequestHelperWrap(request);
chain.doFilter(request, response);
}


@Override
public void init(FilterConfig config) throws ServletException {

}

}


2.public class RequestHelperWrap extends HttpServletRequestWrapper{

@Override
public String getParameter(String name) {
String value = super.getParameter(name);
if(StringUtil.isBlank(value)){
return null;
}
return StringUtil.trimBlank(value);
}



public RequestHelperWrap(HttpServletRequest request) {
super(request);
}





}


3.web.xml的filter的最前面



<filter>
<filter-name>RequestFilter</filter-name>
<filter-class>com.mst.config.RequestFilter</filter-class>
</filter>


<filter-mapping>
<filter-name>RequestFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>


0 0
原创粉丝点击