Ich habe den folgenden Code, um einen Portlet-Init-Parameter "javax.portlet.faces.defaultViewId.view" von FacesContext zu erhalten.So erhalten Sie Portlet-Init-Parameter in einem JSF-Portlet mit FacesContext
FacesContext fc = FacesContext.getCurrentInstance();
ExternalContext externalContext = facesContext.getExternalContext();
PortletContext portletContext = (PortletContext) externalContext.getContext();
return String defaultView = portletContext.getInitParameter("javax.portlet.faces.defaultViewId.view");
portlet.xml Datei enthält die init param:
<init-param>
<name>javax.portlet.faces.defaultViewId.view</name>
<value>/pages/setup/page.xhtml</value>
</init-param>
Mein Portlets in Liferay bereitgestellt und nutzt Liferay Brücke Gesichter. Wenn der obige Code ausgeführt wird, erhalte ich immer einen Nullwert für defaultValue. Kann mir bitte jemand sagen, was ich falsch mache?