2012-07-05 40 views
0

我使用Liferay 6進行開發。延長Liferay MVCPortet定製方法的語法

我有一個關於擴展MVCPortlet類和提供方法的查詢。延伸MVCPortlet和提供定製方法

在一些的實施例中,過程中是強制要求提供的參數ActionRequestActionResponse的方法,如下所示:

public void addBook(ActionRequest request, ActionResponse response) { 

} 

我的問題是,這是語法強制?

在此先感謝。

回答

2

是的,這是強制性的,因爲這實現了一個動作處理程序。您也可以使用相同的參數覆蓋GenericPortlet的processAction或使用@ProcessAction註釋,但是在任何情況下,您都必須有方法將實際的請求傳遞到portlet。這就是參數的用途。

如果您不提供參數,則通過MVCPortlet基於反射的實際操作名稱解析找不到該方法。