我正在使用 Spring MVC 3.2
我需要这样的东西(伪代码,注意[]):
@RequestMapping("/jpm/[{owners}/{ownersIds}/]{entity}/list")
public ModelAndView doSomething(
@PathVariable List<String> owners,
@PathVariable List<String> ownersIds,
@PathVariable String entity){
...
}
我需要这样的网址
/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/ 任意次数,可以选择没有”
那可能吗?