인프런 커뮤니티 질문&답변

붉나방님의 프로필 이미지
붉나방

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

Model 추가 - v3

java8의 사용자의 경우 asIterator가 적용되지 않는데 이럴 경우는 어떻게 해야 할까요

작성

·

910

0

private Map<String, String> createParamMap(HttpServletRequest request) {
 Map<String, String> paramMap = new HashMap<>();
 request.getParameterNames().asIterator()
 .forEachRemaining(paramName -> paramMap.put(paramName,
request.getParameter(paramName)));
 return paramMap;
 }

이런경우는 자바 8에서는 입력이 되지 않는데 어떻게 바꿔야 할까요 ?

 

답변 2

1

안녕하세요. 붉나방님, 공식 서포터즈 OMG입니다.

Map을 순회하여 뽑아낼 수 있을거 같아요.

Map<String, String[]> parameterMap =
request.getParameterMap();

parameterMap.forEach((key, value)
-> System.out.println("key: " + key + ", value: " + request.getParameter(key)));

 

저는 여기서 ParameterMap에서 추출했는데, 붉나방님이 다른 방안이 없는지 확인해보시길 권장드립니다 :)

감사합니다.

0

붉나방님의 프로필 이미지
붉나방
질문자

네 잘해결 됬습니다 ~ 

붉나방님의 프로필 이미지
붉나방

작성한 질문수

질문하기