我的Spring MVC控制器中有以下@RequestMapping
:
@RequestMapping(value = "{personId}/rtbc-{personId}-badge.pdf", method = RequestMethod.GET)
public ModelAndView produceBadgePdf(@PathVariable Integer personId){
// rest of the code
}
我的问题是:如何确保personId
中的两个@RequestMapping
匹配整数?我应该让变量名称不同吗?或者我可以保持变量名称相同吗?
答案 0 :(得分: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)) { }
}