关于struts返回对象json格式数据的方法
2018-10-12 13:59
567 查看
想在struts中返回一个对象的json数据,通过定义
<action name="getUserByName" class="com.action.UserManagerAction" method="getUserByName">
<result name="success" type="json">
userInfo
</result>
</action>
结果返回的是整个action类的所有成员变量的json数据。要想返回userInfo对象的数据,需要将返回参数定义为root对象
<action name="getUserByName" class="com.action.UserManagerAction" method="getUserByName">
<result name="success" type="json">
<param name="root">
userInfo
</param>
</result>
</action>
下面是返回各种json数据的定义
<!-- 封装所有的get开头的方法 -->
<result type="json" name="user">
</result>
<!-- 只包含user.id属性 -->
<result type="json" name="user">
<param name="includeProperties">
user\.id
</param>
</result>
<!-- 返回user的JSON List列表,其中userInfosList是action中的一个List类型的属性,userInfosList \[\d+\]\. userName表示,userInfosList中存储的对象0..end的userName属性(list中存储的对象必须有userName属性)
-->
<result name="success" type="json">
<param name="includeProperties">
userInfosList\[\d+\]\.userName,userInfosList\[\d+\]\.password
</param>
</result>
<!-- 不包含user属性 -->
<result type="json" name="list">
<param name="excludeProperties">
user
</param>
</result>
<!-- 根对象只包含user -->
<result type="json">
<param name="root">
user
</param>
</result>
<!-- "root"对象中父类的field(属性)不会(会?) 默认存放到 JSON数据中,如果不想这样做,需要在配置时指定 ignoreHierarchy 为 false: -->
<result type="json">
<param name="ignoreHierarchy">false</param>
</result>
您可能感兴趣的文章:
相关文章推荐
- struts返回对象json格式数据
- struts返回对象json格式数据
- var dataObj=eval("("+data+")");//转换为json对象(解决在ajax返回json格式数据的时候明明正确的获取了返回值但是却就是进不去success方法的问题。格式错误)
- 久违的json使用大法 (通常Ajax希望返回多个键值对,可以用将要返回的数据先封装到一个对象中,再将这个对象转为json格式)
- 关于ASP.NET下,JQuery+AJAX使用JSON返回对象集合List数据的总结
- 用Jquery处理PHP返回的JSON格式数据的三种方法
- django返回json格式的数据的方法
- 关于ExtJs4提交数据到jsp页面,返回正确的json显示例子。及error:You're trying to decode an invalid JSON String...解决方法
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- PHP中使用json数据格式定义字面量对象的方法
- 关于返回json数据格式的问题
- django通过ajax发起请求返回JSON格式数据的方法
- django通过ajax发起请求返回JSON格式数据的方法
- springMVC传对象参数、返回JSON格式数据
- Ajax核心XMLHttpRequest对象、(发送请求、接收)方法和属性介绍、AJAX开发框架、数据格式提要(XML、JSON、HTML)
- ajax处理请求,以JSON数据格式返回,(json时间日期返回时对象---》日期格式)
- Struts返回Json 格式result时action中方法调用两次
- 关于MVC中返回JSON格式数据提示下载的问题
- 关于MVC中返回JSON格式数据提示下载的问题
- Ajax核心XMLHttpRequest对象、(发送请求、接收)方法和属性介绍、AJAX开发框架、数据格式提要(XML、JSON、HTML)