Struts2 使用dojo.xhrPost+时出现404错误;struts?

Struts2 使用dojo.xhrPost+时出现404错误;struts?,struts2,dojo,Struts2,Dojo,我不知道为什么会这样。我有一个struts表单,它将发布到我的struts操作的方法中: <s:form data-dojo-type="dijit/form/Form" action="SaveRec" method="POST" enctype="multipart/form-data" theme="simple" id="frmRecord"> <div class="item"> ... PS:我可以运行invocation.

我不知道为什么会这样。我有一个struts表单,它将发布到我的struts操作的方法中:

<s:form data-dojo-type="dijit/form/Form" action="SaveRec" method="POST" 
    enctype="multipart/form-data" theme="simple" id="frmRecord">
    <div class="item">
        ...
PS:我可以运行
invocation.invoke()
并在我的拦截器中打印消息

更新:

好的,我认为问题在于操作的返回类型,我已经在操作中添加了拦截器,但是,我仍然无法使用getter来检索值:

<struts>
    <package name="testJson" extends="json-default">
        <action name="SaveRec" class="com.xyz.Test" method="saveRec">
        <interceptor-ref name="json">
                <param name="contentType">application/json</param>
            </interceptor-ref>
            <result name="success" type="json">
                <param name="root">saveResult</param>
            </result>
        </action>
        ...

应用程序/json
保存结果
...

查看此问题及答案:。我意识到问题遗漏了。
<struts>
    <package name="testJson" extends="json-default">
        <action name="SaveRec" class="com.xyz.Test" method="saveRec">
        <interceptor-ref name="json">
                <param name="contentType">application/json</param>
            </interceptor-ref>
            <result name="success" type="json">
                <param name="root">saveResult</param>
            </result>
        </action>
        ...