javax.servlet.http.HttpServletRequestWrapper.getParameterMap()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(8.2k)|赞(0)|评价(0)|浏览(265)

本文整理了Java中javax.servlet.http.HttpServletRequestWrapper.getParameterMap()方法的一些代码示例,展示了HttpServletRequestWrapper.getParameterMap()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HttpServletRequestWrapper.getParameterMap()方法的具体详情如下:
包路径:javax.servlet.http.HttpServletRequestWrapper
类名称:HttpServletRequestWrapper
方法名:getParameterMap

HttpServletRequestWrapper.getParameterMap介绍

暂无

代码示例

代码示例来源:origin: cloudfoundry/uaa

  1. @Override
  2. public Map<String, String[]> getParameterMap() {
  3. return super.getParameterMap();
  4. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Override
  2. public Map<String, String[]> getParameterMap() {
  3. if (this.cachedContent.size() == 0 && isFormPost()) {
  4. writeRequestParametersToCachedContent();
  5. }
  6. return super.getParameterMap();
  7. }

代码示例来源:origin: cloudfoundry/uaa

  1. @Override
  2. public Map<String, String[]> getParameterMap() {
  3. Map<String, String[]> result = new HashMap<>(extendedParameters);
  4. result.putAll(super.getParameterMap());
  5. return result;
  6. }
  7. }

代码示例来源:origin: spring-projects/spring-framework

  1. private void writeRequestParametersToCachedContent() {
  2. try {
  3. if (this.cachedContent.size() == 0) {
  4. String requestEncoding = getCharacterEncoding();
  5. Map<String, String[]> form = super.getParameterMap();
  6. for (Iterator<String> nameIterator = form.keySet().iterator(); nameIterator.hasNext(); ) {
  7. String name = nameIterator.next();
  8. List<String> values = Arrays.asList(form.get(name));
  9. for (Iterator<String> valueIterator = values.iterator(); valueIterator.hasNext(); ) {
  10. String value = valueIterator.next();
  11. this.cachedContent.write(URLEncoder.encode(name, requestEncoding).getBytes());
  12. if (value != null) {
  13. this.cachedContent.write('=');
  14. this.cachedContent.write(URLEncoder.encode(value, requestEncoding).getBytes());
  15. if (valueIterator.hasNext()) {
  16. this.cachedContent.write('&');
  17. }
  18. }
  19. }
  20. if (nameIterator.hasNext()) {
  21. this.cachedContent.write('&');
  22. }
  23. }
  24. }
  25. }
  26. catch (IOException ex) {
  27. throw new IllegalStateException("Failed to write request parameters to cached content", ex);
  28. }
  29. }

代码示例来源:origin: cloudfoundry/uaa

  1. @Override
  2. public Map<String, String[]> getParameterMap() {
  3. Map<String, String[]> result = super.getParameterMap();
  4. Map<String, String[]> modified = new HashMap<>(result);
  5. modified.remove("code");
  6. modified.put("code", new String[]{newCode});
  7. return modified;
  8. }

代码示例来源:origin: primefaces/primefaces

  1. @Override
  2. public Map getParameterMap() {
  3. if (parameterMap == null) {
  4. Map<String, String[]> map = new LinkedHashMap<>();
  5. for (String formParam : formParams.keySet()) {
  6. map.put(formParam, formParams.get(formParam).toArray(new String[0]));
  7. }
  8. map.putAll(super.getParameterMap());
  9. parameterMap = Collections.unmodifiableMap(map);
  10. }
  11. return parameterMap;
  12. }

代码示例来源:origin: cloudfoundry/uaa

  1. @Override
  2. public Map<String, String[]> getParameterMap() {
  3. Map<String, String[]> map = super.getParameterMap();
  4. if (map.containsKey("scope")) {
  5. HashMap<String, String[]> result = new HashMap<>(map);
  6. result.put("scope", getParameterValues("scope"));
  7. map = result;
  8. }
  9. return map;
  10. }

代码示例来源:origin: cloudfoundry/uaa

  1. @Override
  2. public Map<String, String[]> getParameterMap() {
  3. Map<String, String[]> map = super.getParameterMap();
  4. if (map.containsKey(RESPONSE_TYPE)) {
  5. HashMap<String, String[]> result = new HashMap<>(map);
  6. result.put(RESPONSE_TYPE, getParameterValues(RESPONSE_TYPE));
  7. map = result;
  8. }
  9. return map;
  10. }

代码示例来源:origin: cloudfoundry/uaa

  1. @Override
  2. public Map<String, String[]> getParameterMap() {
  3. Map<String, String[]> map = super.getParameterMap();
  4. if (map.containsKey("code")) {
  5. Map<String, String[]> newMap = new HashMap<>(map);
  6. newMap.put("code",new String[] {(String)getAttribute("code")});
  7. map = newMap;
  8. }
  9. return map;
  10. }

代码示例来源:origin: org.springframework/spring-web

  1. @Override
  2. public Map<String, String[]> getParameterMap() {
  3. if (this.cachedContent.size() == 0 && isFormPost()) {
  4. writeRequestParametersToCachedContent();
  5. }
  6. return super.getParameterMap();
  7. }

代码示例来源:origin: org.springframework/spring-web

  1. private void writeRequestParametersToCachedContent() {
  2. try {
  3. if (this.cachedContent.size() == 0) {
  4. String requestEncoding = getCharacterEncoding();
  5. Map<String, String[]> form = super.getParameterMap();
  6. for (Iterator<String> nameIterator = form.keySet().iterator(); nameIterator.hasNext(); ) {
  7. String name = nameIterator.next();
  8. List<String> values = Arrays.asList(form.get(name));
  9. for (Iterator<String> valueIterator = values.iterator(); valueIterator.hasNext(); ) {
  10. String value = valueIterator.next();
  11. this.cachedContent.write(URLEncoder.encode(name, requestEncoding).getBytes());
  12. if (value != null) {
  13. this.cachedContent.write('=');
  14. this.cachedContent.write(URLEncoder.encode(value, requestEncoding).getBytes());
  15. if (valueIterator.hasNext()) {
  16. this.cachedContent.write('&');
  17. }
  18. }
  19. }
  20. if (nameIterator.hasNext()) {
  21. this.cachedContent.write('&');
  22. }
  23. }
  24. }
  25. }
  26. catch (IOException ex) {
  27. throw new IllegalStateException("Failed to write request parameters to cached content", ex);
  28. }
  29. }

代码示例来源:origin: oblac/jodd

  1. /**
  2. * @see javax.servlet.http.HttpServletRequest#getParameterMap()
  3. */
  4. @Override
  5. public Map<String, String[]> getParameterMap() {
  6. if (mreq == null) {
  7. return super.getParameterMap();
  8. }
  9. Map<String, String[]> map = new HashMap<>();
  10. Enumeration enumeration = getParameterNames();
  11. while (enumeration.hasMoreElements()) {
  12. String name = (String) enumeration.nextElement();
  13. map.put(name, this.getParameterValues(name));
  14. }
  15. return map;
  16. }

代码示例来源:origin: geoserver/geoserver

  1. protected void parseParameters() {
  2. if (myParameterMap != null) return;
  3. String contentType = myWrappedRequest.getContentType();
  4. if (myWrappedRequest.getMethod().equals("POST")
  5. && contentType != null
  6. && contentType.startsWith("application/x-www-form-urlencoded")) {
  7. parseFormBody();
  8. } else {
  9. myParameterMap = new HashMap(super.getParameterMap());
  10. for (Object key : myParameterMap.keySet()) {
  11. Object value = myParameterMap.get(key);
  12. if (value instanceof String[]) {
  13. myParameterMap.put(key, Arrays.asList(((String[]) value)));
  14. } else if (!(value instanceof List)) {
  15. myParameterMap.put(key, Converters.convert(value, List.class));
  16. }
  17. }
  18. }
  19. }

代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel

  1. @Override
  2. public Map<String, String[]> getParameterMap() {
  3. Map<String, String[]> map = new HashMap<>();
  4. if (_inherit) {
  5. map.putAll(super.getParameterMap());
  6. }
  7. map.putAll(_params);
  8. return map;
  9. }

代码示例来源:origin: apache/servicecomb-java-chassis

  1. private void mergeParameterMaptoListMap(Map<String, List<String>> listMap) {
  2. for (Entry<String, String[]> entry : super.getParameterMap().entrySet()) {
  3. List<String> values = listMap.computeIfAbsent(entry.getKey(), k -> new ArrayList<>());
  4. // follow servlet behavior, inherited value first, and then body value
  5. values.addAll(0, Arrays.asList(entry.getValue()));
  6. }
  7. }

代码示例来源:origin: paoding-code/paoding-rose

  1. @Override
  2. @SuppressWarnings("unchecked")
  3. public Map getParameterMap() {
  4. Map<String, String[]> map = new HashMap<String, String[]>(super.getParameterMap());
  5. for (Map.Entry<String, String> entry : parameters.entrySet()) {
  6. if (!map.containsKey(entry.getKey())) {
  7. map.put(entry.getKey(), new String[] { parameters.get(entry.getKey()) });
  8. }
  9. }
  10. return Collections.unmodifiableMap(map);
  11. }

代码示例来源:origin: pig4cloud/pig

  1. @Override
  2. public Map<String, String[]> getParameterMap() {
  3. Map<String, String[]> map = new LinkedHashMap<>();
  4. Map<String, String[]> parameters = super.getParameterMap();
  5. for (String key : parameters.keySet()) {
  6. String[] values = parameters.get(key);
  7. for (int i = 0; i < values.length; i++) {
  8. values[i] = xssEncode(values[i]);
  9. }
  10. map.put(key, values);
  11. }
  12. return map;
  13. }

代码示例来源:origin: apache/servicecomb-java-chassis

  1. private Map<String, String[]> parseParameterMap() {
  2. // 1.post method already parsed by servlet
  3. // 2.not APPLICATION_FORM_URLENCODED, no need to enhance
  4. if (getMethod().equalsIgnoreCase(HttpMethod.POST)
  5. || !StringUtils.startsWithIgnoreCase(getContentType(), MediaType.APPLICATION_FORM_URLENCODED)) {
  6. return super.getParameterMap();
  7. }
  8. Map<String, List<String>> listMap = parseUrlEncodedBody();
  9. mergeParameterMaptoListMap(listMap);
  10. return convertListMapToArrayMap(listMap);
  11. }

代码示例来源:origin: com.atlassian.jira/jira-core

  1. @Override
  2. public Map getParameterMap()
  3. {
  4. Map parameterMap = super.getParameterMap();
  5. return parameterMap;
  6. }

代码示例来源:origin: info.magnolia/magnolia-core

  1. @Override
  2. public Map getParameterMap() {
  3. Map<String, String[]> parameterMap = new HashMap<String, String[]>();
  4. parameterMap.putAll(super.getParameterMap());
  5. parameterMap.putAll(form.getParameters());
  6. return parameterMap;
  7. }

相关文章

HttpServletRequestWrapper类方法