0

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

嗨,我正在尝试关注这个网站,以便在用户登录后显示默认登录页面。

请通过这个来理解这个问题。

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 进行开发。

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

4

1 回答 1

0

将重定向放入 portlet processAction 方法:

@Override
public void processAction(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, PortletException {
    //defaultLandingPage = ...
    actionResponse.sendRedirect(defaultLandingPage);
};
于 2012-04-19T19:17:18.540 回答