0

私は Liferay 6 と Struts 2 を使用しており、これが JSR 268 の苦情によると Liferay 6 であると想定しています

org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher

portlet.xml が this で構成されているネット上の Liferay6 と Struts2 の例を見てきました。

<portlet>
    <portlet-name>TestPortlet</portlet-name>
    <display-name>TestPortlet</display-name>
    <portlet-class>org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher</portlet-class>
</portlet>

この例は問題なく動作しますが、機能を見逃す可能性があるかどうかを知りたいですか??

この portlet.xml は Struts クラスの jsr 168 バージョンを指定するので有効かどうか教えてください??

それとも、jsr 268 struts2 ポートレット クラスを使用する必要がありますか??

4

1 に答える 1

0

org.apache.struts2.portlet.dispatcher.Jsr286Dispatcherを使用します。

http://struts.apache.org/2.3.1/struts2-plugins/struts2-portlet-plugin/apidocs/org/apache/struts2/portlet/dispatcher/Jsr286Dispatcher.html

これは、Jsr168DispatcherをPortlet 2(JSR286)固有の機能(リソース提供、イベント処理など)で拡張します。

これらが必要ない場合は、Jsr168Dispatcherを使用できますが、web.xmlは引き続き有効です。JSR286の機能を見逃してしまうだけです。

于 2012-08-26T18:36:40.283 に答える