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",//表格添加修改等提交的地址