理解/关注本网站的默认登陆页面的困惑

时间:2012-04-16 11:50:11

标签: liferay-6

我对理解/实施此页面感到困惑。

嗨,我试图在用户登录后按照此网站显示默认登录页面。

请仔细阅读以了解这个问题。

http://liferaydemystified.blogspot.in/2011/04/liferay-default-landing-page.html

我对此有一些疑问。

在portal-ext.properties文件中输入此内容后

login.events.post=com.liferay.portal.events.LoginPostAction,
com..defaultlandingpage.CustomLandingPageAction
auth.forward.by.last.path=true
default.landing.page.path=

我想使用网站上作者定义的相同CustomLandingPageAction。

LoginMVCPortlet是我的java文件,它将从UI接收参数(用户名和密码)。

public class MyLoginPortlet extends MVCPortlet {

public void checkLogin(ActionRequest actionRequest,
ActionResponse actionResponse) throws IOException, PortletException {
String name = actionRequest.getParameter("name");
String password = actionRequest.getParameter("password");

// Contact the DB for validation .

}

我的问题是,这个CustomLandingPageAction和我的LoginMVCPortlet类实际上是如何相关的。

这种方法是正确的,还是我遗漏了什么?

怎么做?我正在使用Liferay 6.1进行开发。

如果您需要任何信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

将重定向放入portlet processAction方法:

@Override
public void processAction(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, PortletException {
    //defaultLandingPage = ...
    actionResponse.sendRedirect(defaultLandingPage);
};