日期:2014-05-19  浏览次数:20694 次

struts2配置返回json格式action的问题
<package name="json" extends="json-default" namespace="/json">
        <action name="accessCountAction" class="accessCountAction">
<result type="json" />
</action>
</package>
始终进不去action,报错The requested resource (There is no Action mapped for action name accessDayCountAction.) is not available.感觉像是不是别这个命名空间,json-lib已导入,求助。。
json struts action

------解决方案--------------------
引用:
<package name="json" extends="json-default" namespace="/json">
        <action name="accessCountAction" class="accessCountAction">
<result type="json" />
</action>
</package>
始终进不去ac……

出现这种问题就两个原因:
第一,你跳转的namespace填错了,这个建议你发一下你跳转时候的url。
第二,编译工具的大姨妈来了,我以前也遇到过这种情况,什么问题没有,就是找不到mappper,尝试了各种办法都不怎么好用,最后很偶然的又尝试了一遍,成功了。。
别人给我出了一个解决方法吧。就是action的首字符大写可以解决这种问题。
具体的帖子:http://bbs.csdn.net/topics/390356911
------解决方案--------------------
http://blog.csdn.net/wrewrter/article/details/4825105
------解决方案--------------------
1.namespace检查一下,可以在action里打印一下代码看看是否能进
2.把项目清理一下,把tomcat目录下的work目录也清理一下,再部署试试
------解决方案--------------------
楼主我给你看看我的配置 :
struts.xml 文件中:

<package name="json" namespace="/json" extends="json-default">
         <action name="jqgrid" class="cn.com.action.StudentJqAction"
         method="doList">
                 <result type="json"></result>
         </action>
          <action name="add" class="cn.com.action.StudentJqAction"
         method="doAdd">
                 <result type="json"></result>
         </action>
</package>

jsp文件:
          $("#gridTable").jqGrid({
                 url:'json/jqgrid.action',//获取数据的地址
                     datatype: "json",
                 editurl:"json/add.action",//表格添加修改等提交的地址