0

给定如下所示的 spring mvc 方法。

@RequestMapping(value="/owners/{ownerId}/pets/{petId}/edit")
public String processSubmit(@PathVariable("ownerId", int ownerId, 
                            @PathVariable("petId") int petid) {

}

是否有某种方法可以编写该方法,以便将所有 URI 模板变量作为映射传递给处理程序?类似的东西?

@RequestMapping(value="/owners/{ownerId}/pets/{petId}/edit")
public String processSubmit(Map<String,Object> allPathVariables) {
     Integer ownerId = allPathVariables.get("ownerId");
     Integer petId = allPathVariables.get("petId"); 
}

有没有办法将所有 URI 模板放在传递给处理程序方法的 Map 中?

4

1 回答 1

1

看起来这不能用 Spring MVC 3.1 完成,在 Spring MVC 3.2 上标记为已修复的 Spring JIRA 上有一个问题https://jira.springsource.org/browse/SPR-9289

于 2012-07-18T06:17:39.627 回答