안녕에 컨텍스트에서 요청 매개 변수를 얻기 위해 다음과 같은 routes
파일이 있습니다어떻게 플레이 프레임 워크
POST /user/:id controllers.Application.updateUser(id: Long)
Http.Context
에서 값을 얻을 수있는 쉬운 방법이 있나요를? context.request().queryString()
은 항상 비어 있습니다.
안녕에 컨텍스트에서 요청 매개 변수를 얻기 위해 다음과 같은 routes
파일이 있습니다어떻게 플레이 프레임 워크
POST /user/:id controllers.Application.updateUser(id: Long)
Http.Context
에서 값을 얻을 수있는 쉬운 방법이 있나요를? context.request().queryString()
은 항상 비어 있습니다.
context.request().queryString()
은 쿼리 문자열 매개 변수를 반환하는 반면에 id
은 경로에 넣습니다. 당신이 그것을 얻을하려는 경우, 당신은 예를 들어, 경로 자신의 밖으로 추출해야 :
long id = Long.parseLong(context.request().uri().substring(
context.request().uri().lastIndexOf('/') + 1));
context.request()._underlyingRequest().getQueryString(<ID>)
이 코드 전용 게시물에서 질문에 대한 답변을 얻을 수 있지만 그 이유에 대한 설명을 추가하십시오. 이것은 미래의 독자들이 자신의 상황에 대한 답을 평가하는 데 도움이 될 것입니다. –
THX, 나는 간단한 해결책이 생각했다. – reen
제임스! – cosmolev