반응형
다른 인수를 사용하여 동일한 URL 패턴에 대해 두 가지 방법을 만듭니다.
하나의 URL "serachUser"가 두 개의 다른 값 (요청 매개 변수) userId 또는 UserName과 함께 올 수있는 시나리오가 있습니다.
그래서 이것을 위해 두 가지 방법을 만들었습니다
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) {
// ...
}
반응형
'Nice programing' 카테고리의 다른 글
iOS 앱 (iPhone 및 iPad)에서 수동 언어 선택 (0) | 2020.11.07 |
---|---|
FIFO 기반 대기열 구현? (0) | 2020.11.07 |
문자열을 & 'static str로 변환하는 방법 (0) | 2020.11.07 |
하나의 긴 문자열이 많은 작은 문자열보다 더 많은 공간을 차지하는 이유는 무엇입니까? (0) | 2020.11.07 |
관용 부호 란 무엇입니까? (0) | 2020.11.07 |