작성
·
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