Java play フレームワークが期待しているクエリ パラメータ区切り文字は何かと思っていました。
次のように、アクション メソッドでクエリ パラメータを取得します。
Map<String, String[]> qMap = request().queryString();
パラメータの 1 つに double のリストが必要なので、次のように抽出します。
double lat = Double.parseDouble(qMap.get("point")[0]);
double lon = Double.parseDouble(qMap.get("point")[1]);
次のクエリでこれらのパラメーターを渡すことができると思っていました。
?point=2,3
しかし、これは以下をレンダリングしましたNumberFormatException
:
Caused by: java.lang.NumberFormatException: For input string: "2,3"
では、単一のクエリ パラメータに値の配列を渡すにはどうすればよいでしょうか。