共享

2014-04-30 101 views
1

如何通過會議交流基地strutsportlet行動,並登錄後事件的processAction方法之間的數據共享

public class CustomLoginAction extends BaseStrutsPortletAction { 
public void processAction(StrutsPortletAction originalStrutsPortletAction, 
          PortletConfig portletConfig, 
          ActionRequest actionRequest, 
          ActionResponse actionResponse) throws Exception { 

    ThemeDisplay themeDisplay=null ; 
    User userObject = null; 
    LoginPojo loginPojo=null; 
    String controlPanelUrl = null; 

    String userName = ParamUtil.getString(actionRequest, "login"); 
    String password = ParamUtil.getString(actionRequest, "password"); 
    String domain = ParamUtil.getString(actionRequest, "domain"); 
    String forceLogin = ParamUtil.getString(actionRequest, "forcelogin"); 

如何使用run方法的數據

public class CustomLoginPostAction extends Action { 
public void run(HttpServletRequest request, HttpServletResponse response) 
     throws ActionException { 

回答

0

使用PortalUtil,您可以獲得HttpServletRequest,因此會話。因此,在CustomLoginAction類中設置會話屬性,並從會話[從請求獲取會話]中獲取CustomLoginPostAction中的會話屬性。