2016-09-08 10 views
0

私はstrutsアクション・フックを作成し、それをポートレットに追加したいと考えています。最初にポートレット・プラグイン・プロジェクトを作成した後、ポートレット・プロジェクトを右クリックして、フックを追加しようとしましたが、New-> Liferayフックの設定がありますが、そこにはstrutsアクション・フックのオプションはありません。liferayでポートレットにフックを追加するにはどうすればいいですか?

私は最初にフックを作ることにしました。私は今すぐフックを準備し、ポートレットに追加する必要があります。

どうすれば実現できますか?ポートレットにstrutsアクション・フックを追加する方法はありますか?

+0

フックが必要な場合は、これらのコアポータルのポートレットを含むすべてのポートレットがそれを使用するのLiferayでグローバルに提供されています...あなたは、あなたのポートレットのために必要なフックをより具体的にする必要があります – KLajdPaja

答えて

0

strutsアクションを追加するポートレットの接頭辞パスにプレフィックスを付ける必要があります。 Liferay OOTBポートレットのstrutsパスは/ROOT/WEB-INF/liferay-portlet.xmlにあります。

例:

は、メッセージボードポートレットに新しいStrutsアクションを追加することを検討してください。あなたは以下の通りLiferayの-hook.xmlでstruts-action-pathを記述する必要があります。

<struts-action-path>/message_boards/new_struts_action</struts-action-path>

HTH

関連する問題