2012-03-14 13 views
0

私はliferay core jspをcustom-jsp hookで拡張したいと思います。この拡張では、jspに新しいhtmlフォームを追加しました。このhtmlフォームを送信すると、私のアクションクラスが呼び出されます。 しかし、私は自分のAction-Classをjspのカスタマイズから呼び出すことはできますか?Liferay:html形式でカスタムjspを拡張し、独自のアクション

+1

異なる(カスタム)ポートレットからコードを実行しようとしていますか?あなたの行動はどこに/どのように実装されていますか? Strutsについては、Martinの回答を参照してください。これが特定のポートレットの場合は、問題のある場所を実際に名前を付けるのに役立ちます。さもなければそれは例として役立つかもしれません –

答えて

0

フックで新しいActionクラスを追加し、同じフックからカスタマイズされたjspからこれを参照することはできません。 Actionクラスとカスタムjspは異なるクラスローダーからロードされるためです。 New Actionクラスはポートレット(フック)クラスローダーによってロードされますが、カスタムjspはRootクラスローダーによってロードされます。

唯一の方法は、ext-pluginを作成することです。

関連する問題