2017-10-10 6 views

Répondre

2

Essayez de remplacer votre code avec:

SessionMessages.add(actionRequest,"User-Approved"); 

parce javax.portlet.ActionRequest étend l'interface javax.portlet.PortletRequest et il existe une méthode SessionMessages.add avec ce paramètre tapez:

public static void add(PortletRequest portletRequest, String key) { 
     Map<String, Object> map = _getMap(portletRequest, true); 

     if (map == null) { 
      return; 
     } 

     map.put(key, key); 
    } 
+0

Merci .Do SessionMessages.add (demande d'action, "approuvé par l'utilisateur"); et SessionMessages.add (PortalUtil.getHttpServletRequest (demande d'action), "Approuvé par l'utilisateur") ont le même effet? – srigin

+0

Salut @sigig qui n'a pas le même effet. Le premier ajoute les informations au niveau de la session du portlet et le second ajoute les informations au niveau de la session du portail. (chaque portlet a sa propre session) –

+0

Merci. – srigin

0

Vous pouvez encore passer tout l'objet de la demande.

public static void add(PortletRequest portletRequest, String key)

+0

Merci.Mais je n'ai pas le Port Objet letRequest avec moi – srigin