在liferay中,如何捕获用户';她去参观一个团体了吗?

在liferay中,如何捕获用户';她去参观一个团体了吗?,liferay,Liferay,我正在构建一个通知系统,需要存储给定用户上次访问给定组的私有(或单独的公共)页面的时间 有没有一种方法可以构建一个监听器,它在每次加载新页面时都会被触发 谢谢, 阿兰你在正确的轨道上 首先在插件中创建/WEB-INF/liferay hook.xml。写: <hook> <portal-properties>portal.properties</portal-properties> </hook> 接下来,创建该类: package co

我正在构建一个通知系统,需要存储给定用户上次访问给定组的私有(或单独的公共)页面的时间

有没有一种方法可以构建一个监听器,它在每次加载新页面时都会被触发

谢谢,
阿兰

你在正确的轨道上

首先在插件中创建
/WEB-INF/liferay hook.xml
。写:

<hook>
    <portal-properties>portal.properties</portal-properties>
</hook>
接下来,创建该类:

package com.example.hook.events;

import com.liferay.portal.kernel.events.Action;
import com.liferay.portal.kernel.events.ActionException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ServicePreAction extends Action {

    @Override
    public void run(HttpServletRequest request, HttpServletResponse response)
        throws ActionException {
    }

}
从那里,您可以从请求中获取
主题显示
对象,该对象将包含您需要的所有信息

package com.example.hook.events;

import com.liferay.portal.kernel.events.Action;
import com.liferay.portal.kernel.events.ActionException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ServicePreAction extends Action {

    @Override
    public void run(HttpServletRequest request, HttpServletResponse response)
        throws ActionException {
    }

}