@Override protected void doFilterInternal( HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException { MultiValueMap<String, String> params = parseIfNecessary(request); if (!CollectionUtils.isEmpty(params)) { filterChain.doFilter(new FormContentRequestWrapper(request, params), response); } else { filterChain.doFilter(request, response); } }
@Override public Map<String, String[]> getParameterMap() { Map<String, String[]> result = new LinkedHashMap<>(); Enumeration<String> names = getParameterNames(); while (names.hasMoreElements()) { String name = names.nextElement(); result.put(name, getParameterValues(name)); } return result; }
@Override @Nullable public String[] getParameterValues(String name) { String[] parameterValues = super.getParameterValues(name); List<String> formParam = this.formParams.get(name); if (formParam == null) { return parameterValues; } if (parameterValues == null || getQueryString() == null) { return StringUtils.toStringArray(formParam); } else { List<String> result = new ArrayList<>(parameterValues.length + formParam.size()); result.addAll(Arrays.asList(parameterValues)); result.addAll(formParam); return StringUtils.toStringArray(result); } } }
@Override @Nullable public String[] getParameterValues(String name) { String[] parameterValues = super.getParameterValues(name); List<String> formParam = this.formParams.get(name); if (formParam == null) { return parameterValues; } if (parameterValues == null || getQueryString() == null) { return StringUtils.toStringArray(formParam); } else { List<String> result = new ArrayList<>(parameterValues.length + formParam.size()); result.addAll(Arrays.asList(parameterValues)); result.addAll(formParam); return StringUtils.toStringArray(result); } } }
@Override @Nullable public String[] getParameterValues(String name) { String[] parameterValues = super.getParameterValues(name); List<String> formParam = this.formParams.get(name); if (formParam == null) { return parameterValues; } if (parameterValues == null || getQueryString() == null) { return StringUtils.toStringArray(formParam); } else { List<String> result = new ArrayList<>(parameterValues.length + formParam.size()); result.addAll(Arrays.asList(parameterValues)); result.addAll(formParam); return StringUtils.toStringArray(result); } } }
@Override protected void doFilterInternal( HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException { MultiValueMap<String, String> params = parseIfNecessary(request); if (!CollectionUtils.isEmpty(params)) { filterChain.doFilter(new FormContentRequestWrapper(request, params), response); } else { filterChain.doFilter(request, response); } }
@Override public Map<String, String[]> getParameterMap() { Map<String, String[]> result = new LinkedHashMap<>(); Enumeration<String> names = getParameterNames(); while (names.hasMoreElements()) { String name = names.nextElement(); result.put(name, getParameterValues(name)); } return result; }
@Override protected void doFilterInternal( HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException { MultiValueMap<String, String> params = parseIfNecessary(request); if (!CollectionUtils.isEmpty(params)) { filterChain.doFilter(new FormContentRequestWrapper(request, params), response); } else { filterChain.doFilter(request, response); } }
@Override public Map<String, String[]> getParameterMap() { Map<String, String[]> result = new LinkedHashMap<>(); Enumeration<String> names = getParameterNames(); while (names.hasMoreElements()) { String name = names.nextElement(); result.put(name, getParameterValues(name)); } return result; }
@Override @Nullable public String[] getParameterValues(String name) { String[] parameterValues = super.getParameterValues(name); List<String> formParam = this.formParams.get(name); if (formParam == null) { return parameterValues; } if (parameterValues == null || getQueryString() == null) { return StringUtils.toStringArray(formParam); } else { List<String> result = new ArrayList<>(parameterValues.length + formParam.size()); result.addAll(Arrays.asList(parameterValues)); result.addAll(formParam); return StringUtils.toStringArray(result); } } }
@Override public Map<String, String[]> getParameterMap() { Map<String, String[]> result = new LinkedHashMap<>(); Enumeration<String> names = getParameterNames(); while (names.hasMoreElements()) { String name = names.nextElement(); result.put(name, getParameterValues(name)); } return result; }
@Override protected void doFilterInternal( HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException { MultiValueMap<String, String> params = parseIfNecessary(request); if (!CollectionUtils.isEmpty(params)) { filterChain.doFilter(new FormContentRequestWrapper(request, params), response); } else { filterChain.doFilter(request, response); } }