2013-10-09 2 views

답변

2

당신이 올바른 궤도에있어!

먼저 플러그인에서 /WEB-INF/liferay-hook.xml을 만드십시오. 쓰기 :

<hook> 
    <portal-properties>portal.properties</portal-properties> 
</hook> 

다음, /WEB-INF/src/portal.properties을 만듭니다. 리스너 클래스 servlet.service.events.pre을 정의

servlet.service.events.pre=com.example.hook.events.ServicePreAction 

다음, 그 클래스를 만듭니다

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 { 
    } 

} 

가 거기에서 당신은 당신이 필요로하는 모든 정보를 포함 할 요청에서 ThemeDisplay 객체를 잡을 수 있습니다.

관련 문제