J'ai 2 portlets, l'un est MVC Portlet et l'autre est JSF Porlet. Je souhaite envoyer un attribut du portlet MVC à un autre.Liferay set portlet Valeur de session
dans MVC portlets:
@Override public void processAction(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, PortletException { PortletSession portletSession = actionRequest.getPortletSession(); portletSession.setAttribute("example", "SET ATTR PROCESS ACTION", PortletSession.APPLICATION_SCOPE); ....
et dans d'autres JSF portlets:
FacesContext facesContext = FacesContext.getCurrentInstance(); PortletRequest request = (PortletRequest)facesContext.getExternalContext().getRequest(); PortletSession session = request.getPortletSession(false); String testString = (String) session.getAttribute("example",PortletSession.APPLICATION_SCOPE);
Mais la valeur de testString retourne toujours NULL.
deux 2 portlet ont config dans Liferay-portlet.xml:
<private-session-attributes>false</private-session-attributes>
Je suis nouveau avec Liferay. Merci pour l'aide!
N'importe qui peut aider? –