을 GET 자바를 사용하여 클라이언트 목록을 링크받을? 나는 getParameterValues
을 사용하려고했지만 제대로 사용할 수 있다고 생각하지 않습니다.내가 다음과 같이 클라이언트에서 문자열을받는거야
미리 감사드립니다.
을 GET 자바를 사용하여 클라이언트 목록을 링크받을? 나는 getParameterValues
을 사용하려고했지만 제대로 사용할 수 있다고 생각하지 않습니다.내가 다음과 같이 클라이언트에서 문자열을받는거야
미리 감사드립니다.
HTTP를 통해 실제로 '링크 된 목록'을 검색 할 수 없습니다. 직렬화해야합니다 (Java 객체에서 문자열로 변환해야 함). 이렇게하는 방법은 많지만 쉼표로 구분 된 값 집합으로 보내고 선택한 목록이나 자바 데이터 구조로 구문 분석 할 수 있습니다.
JSON을 통해 전송하는 경우 Java 표준 객체로 변경할 수있는 여러 라이브러리가 있습니다. Simple.JSON과 같이 JSON Array를 Java List 객체로 변환하거나 JSON Object를 Java Map으로 변환합니다.
클라이언트가 목록의 각 요소를 반복적 인 쿼리 문자열 매개 변수로 제공 할 수 있으면 getParameterValues가 가장 쉬운 방법 일 수 있습니다.
color=red&color=white&color=blue
대해 getParameterValues는 ("색상")이 반환됩니다 가 { "빨강", "흰색", "파란색"}
는 방법에 따라 달라집니다 : 클라이언트가이 쿼리 문자열을 보낼 수있는 경우 예를 들어
데이터를 제출하십시오. 예를 들어 웹 페이지에서 데이터를 제출하고 동일한 매개 변수 이름을 사용하여 데이터를 제출하는 경우 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));
를 다음을 수행