Sti*_*ler 68 spring spring-mvc
我有一个网址,其中一个网址"serachUser"可能带有两个不同的值(请求参数)userId或UserName.
所以为此我创造了两种方法
public String searchUserById(@RequestParam long userID, Model model)
public ModelAndView searchUserByName(@RequestParam String userName)
Run Code Online (Sandbox Code Playgroud)
但我得到Ambiguous映射发现异常.Spring有办法处理这种情况.
kry*_*ger 152
您可以使用该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) {
// ...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
42968 次 |
| 最近记录: |