2015-01-29 9 views
0

jQuery dataTables 버전 1.9.4 및 스프링 MVC를 사용하고 있습니다. aoData.push 메서드를 사용하여 컨트롤러에 인코딩 된 매개 변수를 전달하고 싶습니다. 내가 사용하고 있습니다 :컨트롤러의 jQuery dataTables aoData.push 매개 변수 디코드

aoData.push({"name":"message", "value":encodeURIComponent("test Message")}) 

.. 그러나 컨트롤러에서 나는 test%20message 대신 test message를 수신하고 있습니다. 필터와 같은 컨트롤러에서 dataTable 매개 변수를 디코딩 할 수있는 방법이 있습니까?

도움이나 조언을 제공해 주시면 감사하겠습니다.

+0

중 하나가 당신이 구글에서 검색 한 – user3132347

+0

도와주세요 수 있습니까? Java에서이 작업을 수행하는 inbuilt 함수가 있다고 생각합니다. 'System.out.println (URLDecoder.decode ('test % 20message', "UTF-8")); ' –

+0

아니면 "% 20"을 찾고 ""(공백)을 대체하십시오. –

답변

0

이 작업을 시도 할 수 있습니다 :

nServerParams": function (aoData) { 
    aoData.push({ "name": "message", "value": encodeURIComponent("test 
    Message").replace(" ", "%20")}); 
}, 
관련 문제