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

JSON接触不多!可以先去学习一下:

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

 

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

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

 

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

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

 

 <textarea cols="79" rows="13" name="code" class="xhtml">&lt;package name="web.json" extends="json-default" namespace="/ajax"&gt; &lt;action name="getAttr2" class="com.raofei.web.action.JsonAction" method="getAttr2"&gt; &lt;result type="json"&gt; &lt;param name="excludeProperties"&gt; &lt;!-- 序列化属性中排除 service --&gt; categoryService &lt;/param&gt; &lt;/result&gt; &lt;/action&gt; &lt;/package&gt;</textarea>

 

 

 

这样就过滤掉了JSON对service层的输出,现在Action又可以正常工作了!

你可能感兴趣的:(spring,json,Ajax,struts,service,action)