1

現在、RESTful を使用して Spring MVC のプロジェクトに取り組んでいます。URL に同じパラメーターが複数含まれていると問題が発生します。

私は次のようなものを要求したいと思います:

get/user/{userID}/report/[year/{year}/week/{week},year/{year}/week/{week},....]

文字列を使用してリストに解析してみてください

可能ですか?

4

1 に答える 1

0

以下のように使用できます。

get/user/{userID}/report/[year/{year1}/week/{week1},year/{year2}/week/{week2}

また

各パス パラメータを 1 回使用しますが、内部のデータをカンマなどの区切り文字で区切り、Java クラスで解析して取得します。このようにして、よりクリーンになり、同じパラメーターの無制限の動的数を渡すことができます。

get/user/{userID}/report/[year/{year1}/week/{week1}

ここで、{年} は 2000、2001、2002 であり、{週} は 2、5、6、7 です。

編集 1: サンプル コード

次のようなものです:

@RequestMapping(value="/test/{tests}", method=RequestMethod.GET)
@ResponseBody
public String test(@PathVariable String tests)
{
     String[] test= tests.split(",");
     return "sth"; 
}

あなたが渡すだろう:

http://localhost:8080/test/1,3,4,50,xxx,yyy,ddd
于 2012-07-04T11:33:53.413 に答える