2016-08-17 6 views
-2

예 : xyz.com/customer/1001과 같은 URL에서 값을 가져 오는 데 문제가 있습니다. 여기에 1001 고객 ID이고 나는 JSP에 값을 얻기 위해 다음 명령을 사용하고 있습니다 :Liferay - jsp의 URL에서 가치를 얻을 수 없습니다.

long customerId = Long.valueOf(ParamUtil.getString(request,"customerId")); 

위의 코드를 사용하여이 URL에 존재하는 경우에도 고객 ID를의 값으로 널 (null) 나 제공 . 사전에

덕분에

+0

URL에서 '1001'은 (는)'customerId '가 어디입니까? 그리고 당신은'customerId'라는 이름으로 GET 요청에서 이것을 추출합니다. 장고 패턴을 사용하면 [*** this ***] (http://stackoverflow.com/questions/8715474/servlet-and-path-parameters-like-xyz-value-test-how-to)를 볼 수 있습니다. -map-in-web-xml # answer-8715566) –

답변

3

ParamUtil.getString 방법은 두 개의 인수를 getString(javax.servlet.http.HttpServletRequest request, String param) 두 번째 인수가 "PARAM"입니다 볼 수 있습니다. 이 매개 변수의 가치를 얻으려면 url에이 매개 변수가 있어야이 URL에 액세스 할 수 있습니다. xyz.com/customer?customerId=1001

0

문제는 삭제 된 tomcat webapps의 이전 프로젝트와 관련이 있습니다.

감사합니다.