2012-06-22 3 views
1

다중 선택 체크 박스 HTML 구성 요소에서 매개 변수 목록을받는 메소드를 작성하려고합니다. 그러나, 그것은 단지 작동하지 않습니다.JERSEY RESTful - 다중 선택기 확인란을 사용하는 방법?

나는했습니다 시험 : 물론 그 작품의

@POST.. 
.. myMethod(@FormParam String [] myCheckboxAttribute) 
.. myMethod(@FormParam List<String> myCheckboxAttribute) 

없음 (마지막 (목록) 만 검사 첫 번째 체크 박스하지만 다른 아무와 함께).

몇 가지 아이디어가 있습니까?

답변

6

@FormParam 주석의 양식 매개 변수 이름을 지정해야합니다.

HTML 양식 :

<html><body> 
<form action="http://localhost:9998/myresource" method="POST"> 
<input type="checkbox" name="param" value="a">A</input> 
<input type="checkbox" name="param" value="b">B</input> 
<input type="checkbox" name="param" value="c">C</input> 
<input type="submit">OK</input> 
</form> 
</body></html> 

를 인쇄 B와 C와 양식을 확인 제출 : 또한

[b, c] 

내가 여기

나를 위해 작동하는 예입니다 디버거에서 목록에 2 개의 문자열, b 및 c가 채워 졌는지 확인합니다.

+0

정신적으로, 왜'param [0] = 123 & param [1] = 234'가 작동하지 않는지 이해하려고 몇 시간을 보냈습니다. Jersey는 실제로'param = 123 & param = 234'을 기다리고 있습니다. – message

관련 문제