如何向Liferay Default Landing Page提交有效的用户请求

时间:2012-04-08 17:36:53

标签: liferay

I am using Liferay 6 .

我创建了一个页面,并为其添加了6个portlet,并在portal-ext.properties文件中配置为 的 auth.forward.by.last.path =真 default.landing.page.path = /用户/测试/家

这个包含我所有6个portlet的私人页面仅在我使用Liferay的Portlet登录时显示(Liferay的默认登录页面)

同样地,我的自定义Portlet由struts2构成,在输入http:localhost: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类会重新启动,如图所示

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 个答案:

答案 0 :(得分:1)

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