java jsp liferay portlet taglib

java - ¿Cómo se muestra el mensaje de error en el portal liferay?



jsp portlet (1)

Tiene razón en la etiqueta "liferay-ui: error", así que en su JSP tendrá:

<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %> <liferay-ui:error key="some-error" message="Your error message goes here!" />

Luego, en su código Java, necesitará RenderRequest o ActionRequest normalmente; sin embargo, también se puede usar cualquier tipo de HTTPServletRequest o PortletRequest. A continuación, transfiere su objeto de solicitud al método static SessionErrors.add (), así:

SessionErrors.add(actionRequest, "some-error");

Entonces, el error aparecerá la próxima vez que el portlet entre en su Fase de Renderización.

También otra variación de la tag sería:

<liferay-ui:error exception="<%= SomeException.class %>" message="This is Some Error" />

Con el código SessionErrors como:

try { // ... your code which throws the exception goes here } catch(SomeException se) { SessionErrors.add(actionRequest, se.getClass().getName()); }

Puede consultar el completo SessionErrors JavaDoc aquí: http://docs.liferay.com/portal/6.1/javadocs/com/liferay/portal/kernel/servlet/SessionErrors.html

Cualquier pregunta, solo deja un comentario!

¿Cómo se muestra el mensaje de error en el portal liferay? Leí en el sitio liferay.com que para mostrar el mensaje de error puedo usar liferay-ui: etiqueta de error de la biblioteca de etiquetas, pero no está funcionando, ¿cómo se usa?