07 May 2010

Variables disponibles en las JSP de portlets

Las siguientes son las variables disponibles dentro de las JSP de los portlets según su JSR.

Para la JSR 168 (Portlet 1.0)
  • RenderRequest renderRequest
  • RenderResponse renderResponse
  • PortletConfig portletConfig
Para la JSR 268 (Portlet 2.0)  
  • Si la JSP se ha incluido desde el metodo render
    • RenderRequest renderRequest
    • RenderResponse renderResponse
  •  Si la JSP se ha incluido desde el método serveResource
    • ResourceRequest resourceRequest
    • ResourceResponse resourceResponse
  • Si la JSP se ha incluido desde el método processAction
    • ActionRequest actionRequest
    • ActionResponse actionResponse
  • Si la JSP se ha incluido desde el método processEvent
    • EventRequest eventRequest
    • EventResponse eventResponse
  • PortletConfig portletConfig
  • PortletSession portletSession (es nula si no existe la session)
  • Map portletSessionScope (permite acceder a los atributos del portletSession)
  • PortletPreferences portletPreferences (da acceso a las preferencias del portlet)
  • Map portletPreferencesValues (devuelve un Map con las preferencias del portlet)

Pero(evidentemente) para tener acceso a todos estos atributos es necesario incluir los taglibs correspodientes dentro de cada JSP donde se desee utilizarlas.

Para la JSR 168 (Portlet 1.0)
<%@ taglib uri=”http://java.sun.com/portlet” prefix=”portlet”%>
<portlet:defineObjects/>

Para la JSR 268 (Portlet 2.0)
<%@ taglib uri=”http://java.sun.com/portlet_2_0” prefix=”portlet”%>
<portlet:defineObjects/>



- FIN -

No comments: