2017-10-10 4 views

답변

2

은 당신의 코드를 대체하십시오 : javax.portlet.PortletRequest 인터페이스를 확장하고 SessionMessages.add 방법은 매개 변수가

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

javax.portlet.ActionRequest때문에 유형 :

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

     if (map == null) { 
      return; 
     } 

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

감사합니다. SessionMessages.add (actionRequest, "User-Approved"); 및 SessionMessages.add (PortalUtil.getHttpServletRequest (actionRequest), "User-Approved") 같은 효과가 있습니까? – srigin

+0

안녕하세요, 저는 같은 효과가없는 @srigin입니다. 첫 번째는 포틀릿 세션 레벨에서 정보를 추가하고 두 번째는 포털 세션 레벨에서 정보를 추가합니다. (각 포틀릿에는 자체 세션이 있음) –

+0

감사합니다. 정말 도움이되었습니다. – srigin

0

의 인수를 변경하는 방법

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

더 이상 sessionmessages.add() 메소드

당신은 여전히 ​​전체 요청 개체를 전달할 수 arg.Then 등의 포틀릿 세션이 걸릴 수 있습니다.

public static void add(PortletRequest portletRequest, String key)

+0

감사합니다. 포트가 없습니다. 나와 함께 letRequest 객체 – srigin