Liferay6:Jsr168Dispatcher Struts2类

时间:2011-12-31 16:23:11

标签: liferay-6

我正在使用Liferay 6和Struts 2,并假设这是Liferay 6是根据JSR 268投诉

org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher

我在网上看到了一个Liferay6和Struts2的例子,其中portlet.xml由此构成。

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

这个例子工作正常,但我仍然想知道我们是否会误导任何功能?

请告诉我这个portlet.xml是否有效,因为它具体是jsr 168版本的Struts类?

或者我们应该使用jsr 268 struts2 Portlet类??

1 个答案:

答案 0 :(得分: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功能。