Struts2 使用ajax访问action,返回json格式数据,提示error:There is no result type defined for type 'json'

本文解决Struts2通过AJAX技术传递JSON数据时出现的配置问题,并指导如何正确处理从Java文件返回的JSON对象和session对象。同时,解释JavaScript变量类型如何在比较操作中产生,强调强制类型转换的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

There is no result type defined for type 'json' mapped with name 'success'.  


reason1:

struts.xml文件中package 的扩展包extends=struts-default
	<package name="default" extends="struts-default>

          错误原因:struts2在通过ajax技术传递json格式参数的时候,需要将扩展包定义为如下形式。

	<package name="default" extends="struts-default,json-default">

如果你的问题还未解决,请不要离开,精彩还在继续。

reason2:      

 很简单,导入一个名为struts2-json-plugin-2.1.8.1.jar的包即可!下载地址


希望帮助你解决问题!





这里提醒自己和广大读者注意


     js中java文件传递回来的参数,如果是session对象或者json对象,千万不要忘记使用toString()函数强制类型转换!


       否者不报错,结果也不对,后果不用描述,大家清楚!


js中变量的类型值的确定:

   在js中变量的类型值是在 “比较”中产生的。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值