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/ の形式のものは何回でも、オプションでなし」と教えてくれるものが必要です。
それは可能ですか?