2011-08-03 4 views

답변

3

HTTP를 통해 실제로 '링크 된 목록'을 검색 할 수 없습니다. 직렬화해야합니다 (Java 객체에서 문자열로 변환해야 함). 이렇게하는 방법은 많지만 쉼표로 구분 된 값 집합으로 보내고 선택한 목록이나 자바 데이터 구조로 구문 분석 할 수 있습니다.

1

JSON을 통해 전송하는 경우 Java 표준 객체로 변경할 수있는 여러 라이브러리가 있습니다. Simple.JSON과 같이 JSON Array를 Java List 객체로 변환하거나 JSON Object를 Java Map으로 변환합니다.

0

클라이언트가 목록의 각 요소를 반복적 인 쿼리 문자열 매개 변수로 제공 할 수 있으면 getParameterValues가 가장 쉬운 방법 일 수 있습니다.

color=red&color=white&color=blue 

대해 getParameterValues는 ("색상")이 반환됩니다 가 { "빨강", "흰색", "파란색"}

0

는 방법에 따라 달라집니다 : 클라이언트가이 쿼리 문자열을 보낼 수있는 경우 예를 들어

데이터를 제출하십시오. 예를 들어 웹 페이지에서 데이터를 제출하고 동일한 매개 변수 이름을 사용하여 데이터를 제출하는 경우 getParameterValues ​​메소드를 사용할 수 있습니다.

예를 들어, 다음 입력을 :

<input type="text" name="time" /> 
<input type="text" name="time" /> 
<input type="text" name="time" /> 

String[] times = request.getParameterValues("time"); 

을 다음과 같이 그런 다음 매개 변수에 액세스 할 수 있습니다 그리고 당신은, 목록을 연결하는 것이 필요하면 바로

LinkedList<String> timeList = new LinkedList<String>(Arrays.asList(times)); 
를 다음을 수행