我有方案,其中一个网址“serachUser”可能会用两种不同的值(请求参数)用户id或用户名。
所以为了这个,我创建了两个方法
public String searchUserById(@RequestParam long userID, Model model)
public ModelAndView searchUserByName(@RequestParam String userName)
但我正在逐渐模糊的映射发现异常。 Spring有任何的方式来处理这种情况。
我有方案,其中一个网址“serachUser”可能会用两种不同的值(请求参数)用户id或用户名。
所以为了这个,我创建了两个方法
public String searchUserById(@RequestParam long userID, Model model)
public ModelAndView searchUserByName(@RequestParam String userName)
但我正在逐渐模糊的映射发现异常。 Spring有任何的方式来处理这种情况。
您可以使用params
参数通过HTTP参数来筛选。 在你的情况下,它会是这样的:
@RequestMapping(value = "/searchUser", params = "userID")
public String searchUserById(@RequestParam long userID, Model model) {
// ...
}
@RequestMapping(value = "/searchUser", params = "userName")
public ModelAndView searchUserByName(@RequestParam String userName) {
// ...
}