我在 Struts 和 Hibernate 中有一个运行正常的 Web 应用程序。
我们也在进行应用程序开发,我们计划在一个 struts.xml 中配置 RESTful Web 服务和 Web 应用程序 URL。
对于 Web 应用程序,父包应该是
<constant name="struts.convention.default.parent.package" value="struts2"/>
但是对于编写 Web 服务,他们说父包应该这样写
<constant name="struts.convention.default.parent.package" value="rest-default" />
如何同时容纳父包以使 Web 应用程序和 Web 服务一起工作?
另外,使用 Struts2 编写 RESTful Web 服务需要添加哪些其他配置?
我更新的 struts.xml 是
<bean type="org.apache.struts2.dispatcher.mapper.ActionMapper" name="myActionMapper" class="org.apache.struts2.rest.example.CustomActionMapper" />
<constant name="struts.mapper.class" value="myActionMapper" />
<constant name="struts.convention.action.suffix" value="Controller"/>
<constant name="struts.convention.action.mapAllMatches" value="true"/>
<constant name="struts.convention.default.parent.package" value="rest-default"/>
<constant name="struts.convention.package.locators" value="example"/>
<constant name="struts.action.extension" value="xhtml,,xml,json,action"/>
它也不起作用。在这种情况下,这些行动显然有效。但网络服务不工作。