login.events.pre和login.events.post之间的区别

时间:2012-04-16 18:17:53

标签: liferay-6

这两个启动事件有什么区别

login.events.pre和login.events.post

因为我开发了Liferay 6 Hookin并使用这两个文件配置了portal.properties文件。

只有在点击Default Liferay Login上的“提交”按钮后,才会调用它们。

login.events.pre=com.sample.hook.LoginAction
login.events.post=com.sample.hook.LoginAction2

告诉我这个login.events.pre和login.events.post可以被认为是Servlets中的过滤器吗?

2 个答案:

答案 0 :(得分:2)

同意马克,我刚才赶紧回答!

仅在成功登录后才会触发这两个事件。

login.events.pre通常为用户执行基本准备工作,例如填充ServicePreAction对象。

login.events.post在活动之后,您可以在会话中设置内容或设置目标网页。

答案 1 :(得分:1)

不,它不是过滤器。此操作将从MainServlet调用。有关详细信息,请参阅第988行的Liferay来源http://docs.liferay.com/portal/6.0/javadocs/src-html/com/liferay/portal/servlet/MainServlet.html