2012-04-08 48 views
1
I am using Liferay 6 . 

我創建了一個頁面,並添加6周的portlet它和內部配置portal-ext.properties文件 auth.forward.by.last.path =真 default.landing.page.path = /用戶/測試/家如何提交有效的用戶請求到Liferay默認着陸頁

用我所有的6個門戶這個私有頁面僅顯示當我使用Liferay的登錄的Portlet(Liferay的默認登錄頁面)

同樣,我有我的自定義Portlet由struts2組成,顯示在輸入http:loca lhost:8086如下圖所示

enter image description here

<s:form action="helloForm" method="POST" theme="simple"> 
    Enter Your Name:<s:textfield name="namer" /> 
    Enter Your Name:<s:textfield name="passer" /> 
    <s:submit/> 
</s:form> 

目前,當用戶點擊提交Struts2的Action類recivies的是,如圖

public String execute() throws Exception { 
    HttpServletRequest request = ServletActionContext.getRequest(); 
    String name = ParamUtil.getString(request, "namer"); 
    // does Database check and decides the return page 
    return ActionSupport.SUCCESS;   
} 

現在,我的要求是,如果他是一個有效的用戶,我想將他/她重定向到配置的登陸頁面

請告訴我怎麼做?

回答

1
HttpServletResponse response = ServletActionContext.getResponse(); 
String targetUrl = "/user/test/home"; 
response.sendRedirect(targetUrl); 
+0

非常感謝,這是非常非常有用的。 – Pawan 2012-04-09 07:17:40