У меня есть портлет, разработанный на платформе Liferay, в котором я добавил логику, чтобы получить значение параметра запроса из URL-адреса. У меня есть сайт: http://localhost:8080/web/guest/example. Теперь этот сайт вызывается с другого внешнего сайта, который не находится в Liferay с параметром запроса в конце: http://localhost:8080/web/guest/example?value=test. В коде портлета Liferay я применил логику, чтобы получить значение параметра из URL-адреса, который не работает. Она возвращает «нулевое» значение:Получение значения параметра из URL-адреса не работает
HttpServletRequest httpReq = PortalUtil.getOriginalServletRequest(PortalUtil.getHttpServletRequest(request));
String myValue = httpReq.getParameter("value");
System.out.println(myValue);
Я попытался это слишком, но получить то же «нулевое» значение из параметра запроса:
HttpServletRequest httpRequest = PortalUtil.getHttpServletRequest(request);
String myValue = httpRequest.getParameter("value");
System.out.println(myValue);
Любого предложение, что я здесь делаю неправильно или как могу Я получаю значение параметра запроса, поступающего с внешнего сайта?
Пробовал ли вы его использовать с помощью 'request.getQueryString()'? –
Я думаю, что вы, возможно, пропустили false required-namespaced-parameters> в файле liferay-portlet.xml –
Gautam