아누
49
2017-06-22 15:58:08
2
503

controller에 param 전달할때 생기는 문제에 대해서 질문합니다.


안녕하세요. 생초보 개발자입니다. 질문드릴내용은

암호화시킨 string형 문자열을 controller에 넘기는데 

public String AuthenticationComplete(ModelMap mmModel,
										 @RequestParam(value="key", required = true) String strKey,
										 @RequestParam(value="email", required = true) String strEmail) throws Exception

암호화 시킨 값이여서 중간에 +가 들어갑니다.

ex)  C+v4aecvPmeN63aVyEP0ag==

그런데 넘어온 값을 확인해본결과 +만 제외된 나머지 값들이 넘어오더라구요.

+자리에는 공백이 들어가구요.

ex) C v4aecvPmeN63aVyEP0ag==

혹시나해서 email 변수에다가 값을 "+++++" 해서 넘겨 받으니까 "" 이런 공백으로 넘어옵니다.

+까지 값을 온전히 받을수 있는 방법이 없을까요?

0
0
  • 답변 2

  • suny4
    112
    2017-06-22 16:04:24 작성 2017-06-22 16:05:39 수정됨

    자바스크립트 encodeURIComponent

    자바 URLEncoder.encode, URLDecoder.decode

    검색해 보세요.

    0
  • 아누
    49
    2017-06-22 16:14:01

    애초에 인코딩시킬때 +가 안들어가게끔 암호화시키는 것도 방법이겠네요


    감사합니다.

    #suny4

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.