您的位置:首页 > 编程语言 > Java开发

Struts2+Spring输出JSON供AJAX调用注意的小问题

2009-04-04 16:37 369 查看
JSON接触不多!可以先去学习一下:

http://www.ibm.com/developerworks/cn/web/wa-lo-json/

使用JSONplugin后,如果不调用service层的代码,不会出现任何问题,一切输出都很顺利。

一旦注入了Service层以后,就无法输出了!

查了一下资料,是说JSON输出的格式是单一的,我的Action里面即有String又有Service,这是问题的根源!

因为注入Service的时候也用了getter和setter,符合JSON的输出条件,但是类型不是单一的,然后就什么都出不来了!

<package name="web.json" extends="json-default" namespace="/ajax">
<action name="getAttr2" class="com.raofei.web.action.JsonAction" method="getAttr2">
<result type="json">
<param name="excludeProperties"> <!-- 序列化属性中排除 service -->
categoryService
</param>
</result>
</action>
</package>


这样就过滤掉了JSON对service层的输出,现在Action又可以正常工作了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: