をGET使用してクライアントからのリンクリストを受信しますか?私はgetParameterValues
を使用しようとしましたが、私はそれを正しく使用できるとは思わない。は、私は次のように、クライアントから文字列を受信していますJavaは
ありがとうございます。
をGET使用してクライアントからのリンクリストを受信しますか?私はgetParameterValues
を使用しようとしましたが、私はそれを正しく使用できるとは思わない。は、私は次のように、クライアントから文字列を受信していますJavaは
ありがとうございます。
HTTP経由で実際にリンクリストを取得することはできません。直列化(Javaオブジェクトから文字列への変換)する必要があります。これを行う方法はたくさんありますが、コンマで区切られた値のセットとして送信し、それをあなたの選択したリンクリストまたはJavaデータ構造に解析させることができます。
JSON経由で送信する場合は、Java標準オブジェクトに変更するために使用できるライブラリがいくつかあります。 Simple.JSONのように、JSONの配列をJavaのListオブジェクトに、JSONのオブジェクトをJavaのマップに変換します。
クライアントがリストの各要素を繰り返しのquerystringパラメータとして指定できるのであれば、getParameterValuesが最も簡単な方法かもしれません。例えば
クライアントは、このクエリ文字列を送信することができた場合:
color=red&color=white&color=blue
getParameterValues( "カラー")を返します{ "白"、 "赤"、 "青"}
はどのように依存データを提出する。たとえば、Webページからデータを送信し、同じパラメータ名を使用してデータを送信する場合は、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));
を次のようにします