renderRequest недоступен в портлете liferay - PullRequest
3 голосов
/ 03 апреля 2012

Почему объект renderRequest доступен в моем файле JSP?

Он доступен в файле view.jsp, но в других файлах jsp он недоступен.

Я получаю ошибку renderRequest cannot be resolved

Кстати, я использую Eclipse Liferay IDE.

Ответы [ 2 ]

9 голосов
/ 04 апреля 2012

Убедитесь, что в вашем jsp есть следующая taglib

<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>

<portlet:defineObjects />
1 голос
/ 19 октября 2015

если вы добавляете эти ссылки TLD в файл liferay-plugin-package.properties, то вы можете проверить, и если вы не получите никаких ошибок компиляции, игнорируйте ошибки, подобные renderRequest can not be resolved в IDE, потому что IDE может отображать ошибку для различных объектов, на которые ссылаются изLTD зависимостей портала, таких как renderRequest и т. д., когда этот jsp соблюдается во время выполнения - TLD доступны с портала и успешно компилируются, но обязательно включите этот taglib в ваш jsps:

<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<portlet:defineObjects /> 
...