0

Spring MVC 3.2 を使用しています

次のようなものが必要です(疑似コード、[]に注意してください):

@RequestMapping("/jpm/[{owners}/{ownersIds}/]{entity}/list")
public ModelAndView doSomething(
        @PathVariable List<String> owners,
        @PathVariable List<String> ownersIds,
        @PathVariable String entity){
   ...
}

このようなURLが必要です

/test/1/test2/5/test3/120/something/list

マップする

owners = ["test", "test2", "test3"]
ownersIds = [1,5,120]

/test/1/test2/5/something/list

マップする

owners = ["test", "test2"]
ownersIds = [1,5]

これは正規表現で可能ですか?どうやって?

更新 1:

必要に応じて、所有者のリストを自分で解析することもできますが、正しい式が見つかりません。

@RequestMapping("/jpm/(1){entity}/list")
public ModelAndView doSomething(
        @PathVariable List<String> owners, (1)
        @PathVariable String entity){
   ...
}

(1) で、「xx/xx/ の形式のものは何回でも、オプションでなし」と教えてくれるものが必要です。

それは可能ですか?

4

1 に答える 1