2

@RequestMapping我的Spring MVC 控制器中有以下内容:

@RequestMapping(value = "{personId}/rtbc-{personId}-badge.pdf", method = RequestMethod.GET)
public ModelAndView produceBadgePdf(@PathVariable Integer personId){
    // rest of the code
}

我的问题是:如何确保personIds 中的两个 s@RequestMapping匹配整数?我应该让变量名不同吗?或者我可以保持变量名相同吗?

4

1 回答 1

4

我会将它们更改为单独的整数,以便您可以比较它们并最终得到以下结果。鉴于您上面的示例,这应该不会导致任何问题,并且您也不需要编辑请求的任何客户端代码。

@RequestMapping(value = "{personId}/rbc-{secondPersonId}-badge.pdf", method = RequestMethod.GET)
public ModelAndView produceBadgePdf(@PathVariable Integer personId, @PathVariable Integer secondPersonId){
    if(secondPersonId !=null && secondPersonId.equals(personId)) { }
}
于 2013-09-12T09:20:17.703 回答