Struts Rest插件URL不起作用

时间:2017-03-21 16:22:45

标签: java json rest struts2

我使用Struts Rest插件实现了Rest和No Rest配置。 但是当我把URL(here)抛出异常时:

警告:无法找到操作或结果:/ exampleRestApp / rest / institutions 没有为动作example.rest.InstitutionController和结果索引

定义结果

我的配置是:

struts.xml中

<struts>
    <!-- Add addition packages and configuration here. -->
    <constant name="struts.enable.SlashesInActionNames" value="true" />
    <constant name="struts.mapper.alwaysSelectFullNamespace"
        value="false" />
    <constant name="struts.patternMatcher" value="regex" />
    <constant name="struts.multipart.saveDir" value="/tmp" />

    <!--  Rest api packages  -->
    <constant name="struts.action.extension" value="do,,json" />
    <constant name="struts.mapper.class"
        value="org.apache.struts2.dispatcher.mapper.PrefixBasedActionMapper" />     
    <constant name="struts.mapper.prefixMapping" value="/rest:rest,:struts" />
    <constant name="struts.convention.action.suffix" value="Action, 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="rest"/>
    <constant name="struts.rest.namespace" value="/rest" />
    <constant name="struts.rest.defaultExtension" value="json" />

    <package name="rest" namespace="/rest" extends="rest-default">
        <action name="institutions"
      class="example.rest.InstitutionController">
        </action>
    </package>

</struts>

我无法确定为什么我需要一个动作结果。

0 个答案:

没有答案