Struts2 使用dojo.xhrPost+时出现404错误;struts?
我不知道为什么会这样。我有一个struts表单,它将发布到我的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.
<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>
...