드코
1k
2019-05-10 17:54:45
1
135

JAVA MAP 배열에 담긴 값을 수정하고 싶습니다.


Map parameterMap;

parameterMap = FormActivity.createParameterMapFromRequest (request);

System.out.println("@@TEST : " +  ((String[])parameterMap.get("barcodeNum"))[0]);

System.out.println("@@TEST : " +  getParameter(parameterMap, "barcodeNum"));


barcodeNum 이라는 값을 페이지에서 받아와서 request에 들어있는데 이걸

 FormActivity.createParameterMapFromRequest 해당 구문을 통해서

Map parameterMap = request.getParameterMap() 맵에 담아서

return  parameterMap;

parameterMap에 또 넣습니다.


그리고 print로 저런 형태로 barcodeNum이라는 값을 찍어 볼 수 있습니다.


제가 원하는것은 parameterMap  여기에 담긴 barcodeNum의 값을 변경을 하고 싶은데 구문을 잘 모르겠습니다. 도와주세요.

0
0
  • 답변 1

  • John Suhr
    330
    2019-05-10 19:41:15
    HttpServletRequest의 parameter값은 읽기 전용입니다. 내용을 변경하고자 한다면 HttpServletRequestWrapper를 상속받은 클래스를 만드셔서 parameter 관련 메소드를 오버라이딩하셔야 합니다.
    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.