S2和ajax整合

struts2.0和ajax整合使用越来越受到欢迎,今天别人在做两者整合时遇到了很多问题,在帮其解决之

后整理一下所可能遇到的问题及解决办法:
1.关于配置文件struts.xml
<package name="***" package="/*" extends="json-default">
 <action name="JsonPlugin" class="com.debug.JsonPluginAction" method="ajax_dao">
  <result type="json" />
 </action>
</package>
@注解:
标签<package>、<action>和<result>三个标签熟悉s2的人都非常了解,此处就不再啰嗦了,一般我

们见到的package的extends元素都是为struts-default,因为此处使用ajax要使用json包中的资源,所以

此处应该继承json中的json-default,且<result>标签中的type元素要为json,此type的值可以去父包

json-default.xml中查找

2.Unable to find parent package json-default:
未找到父包中的json-default包,遇到这种情况要先检查一下工程中是否已经导入了json包,struts2.0

一般采用的json是struts2-json-plugin-2.1.8.1.jar ,将此包复制到WEB-INF/bin文件夹下即可,否则则

会出现以下错误:
--------------------------------------------------------
警告: Could not find action or result
There is no Action mapped for namespace / and action name JsonPlugin. - [unknown location]

3.添加myeclipse中默认的struts类库之后即使自己手动删除掉struts Library,IDE中自动添加的标志也

是灰色的,如果想要重新加入struts类库则可以采用以下方法:
 ①找到工程所在文件夹,找到.project文件,右击记事本打开
 ②找到文件中的

<nature>com.genuitec.eclipse.cross.easystruts.eclipse.easystrutsnature</nature>语句,删除本条语句

即可再次添加

END:暂时就这些,遇到的问题还挺多的,暂时想不起来还有什么了,如果有遇到关于struts2.0+ajax问题的朋友可以留言咨询,有时间一定回复,最好是将代码贴出来~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值