@Componnent
public class SpaceFilter implements Filter {
@Override
public void init(FilterConfig filterConfig) throws ServletException {
}
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) {
Map<String, String[]> map = servletRequest.getParameterMap();
Map<String, String[]> resultMap = new HashMap();
for(Map.Entry<String, String[]> entry : map.entrySet()) {
String mapKey = entry.getKey();
String[] mapValue = entry.getValue();
Integer length = mapValue.length;
String[] tmpStringArray = new String[length];
for(int i = 0; i < length; i++) {
tmpStringArray[i] = mapValue[i].trim();
}
resultMap.put(mapKey, tmpStringArray);
}
ParameterServletRequestWrapper parameterRequestWrapper = new ParameterServletRequestWrapper((HttpServletRequest) servletRequest, resultMap);
filterChain.doFilter(parameterRequestWrapper, servletResponse);
}
@Override
public void destory(){
}
}