다음과 같은 URL이 있습니다. / category / 1234 # 123456
요청 처리기 메서드에서 두 ID를 모두 바인딩해야하므로 컨트롤러를 아래와 같이 만들었습니다.
@RequestMapping(value = "/category/{parentId}#{childId}", method = RequestMethod.GET) public ModelAndView requestHandler(@PathVariable("parentId") Long parentId, @PathVariable("childId") Long childId){ //some code }
하지만 오류가 발생하고 # {childId}가 오류를 일으킨다 고 생각합니다. 내 질문은 둘 사이에 # 기호가있을 때 두 변수를 어떻게 바인딩 할 수 있습니까?
# 뒤의 URL 부분은 서버로 전송되지 않으므로 경로 변수로 가져올 수 없습니다.
다음 중 하나를 수행 할 수 있습니다.
@RequestMapping(value = "/category/{parentId}#{childId}", method = RequestMethod.GET)
@RequestParam
대신@PathVariable
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다