2016-08-17 3 views
-2

У меня возникла проблема с получением значения из URL-адреса, например: xyz.com/customer/1001. Здесь 1001 является идентификатором клиента, и я использую следующую команду, чтобы получить значение на СПЯ:Liferay - Не удается получить значение из URL-адреса jsp

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

Используя приведенный выше код дает мне пустой как значение CUSTOMERID, даже если она присутствует в URL ,

Заранее спасибо

+0

С вашего URL-адреса, где говорится, что '1001' является' customerId'? И вы извлекаете его из запроса GET с именем 'customerId'. Вы используете шаблон Django, вы можете видеть [*** это ***] (http://stackoverflow.com/questions/8715474/servlet-and-path-parameters-like-xyz-value-test-how-to -Map-в-веб-XML # ответ-8715566) –

ответ

3

ParamUtil.getString метод имеет два аргумента getString(javax.servlet.http.HttpServletRequest request, String param), как вы можете видеть, что второй аргумент «пары». Чтобы получить значение этого параметра, url должен содержать этот параметр, чтобы попытаться получить доступ к этому URL-адресу. xyz.com/customer?customerId=1001

0

Проблема была связана со старыми проектами в tomcat webapps, когда я удалил ее, теперь она работает.

спасибо в любом случае

Смежные вопросы