У меня есть страница, в которой я развернутый портлет, в моем портлете я получить доступ к некоторому Params, используя URL-адрес в браузере, как:Liferay получения URL, где Params вопроса
localhost.com:8080/mypage?text=helloworld
с использованием
PortalUtil.getOriginalServletRequest(request).getParameter("text")
и все работает нормально.
Проблема возникает, когда есть некоторая задержка в view.jsp
рендеринге (например, поставив некоторый отладчик в Java коде) и в это время визуализации портлет view.jsp
вызывается снова, но на этот раз я не могу читать «текст» параметры из запроса
со стороны клиента URL-адрес вызывается следующим образом:
> http://localhost:8080/c/portal/render_portlet?p_l_id=92438&p_p_id=editor_WAR_heliumportlet&p_p_lifecycle=0&p_t_lifecycle=0&p_p_state=normal&p_p_mode=view&p_p_col_id=column-1&p_p_col_pos=0&p_p_col_count=2&p_p_isolated=1¤tURL=
> ...
Этот URL не содержит мой параметров, я не могу найти ключ, из которого запускается этот URL. Любая помощь будет принята с благодарностью.
если я перехожу ajaxable фальшь это полностью безопасно или это зависит от моей реализации? – fzkhan
Да, это безопасно. Я не знаю никаких недостатков, кроме вашего отладчика (или медленного рендеринга), обязательно повлияет на время загрузки всей страницы. –
спасибо, и если я использую параметры пространства имен, я не могу получить их в моем jsp-файле при вызове обновления браузера ?? – fzkhan