0

我正在使用 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 类??

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

它使用 Portlet 2 (JSR286) 特定功能扩展了 Jsr168Dispatcher - 资源服务、事件处理等。

虽然如果你不需要那些你可以坚持使用 Jsr168Dispatcher - 你的 web.xml 将保持有效。只是您会错过我们的 JSR286 功能。

于 2012-08-26T18:36:40.283 回答