jsonResult

. json Result

1.1. 作用

1.1.1. json Result的作用

这种类型的result是用于向页面输出json格式的数据,它可以将json字符串输出到请求发起的位置。具体来说,是可以将Action中指定的属性做成json字符串输出。

这种result常被用于异步请求的情况,原因是异步请求由JS发起,并通过其回调函数接收服务端返回的结果。那么对于JS而言,我们返回Java对象它无法识别,返回json字符串就再合适不过了。

1.2. 使用方式

1.2.1. 语法


    
    
  1. <result name="success” type=”json”>
  2.     <param name=”root”>属性名</param>
  3. </result>

这种方式,可以将Action中的一个属性做成json输出,其中

  • type=”json”中的json,引用的是第三方包中定义的result类型名。
  • name=”root”中的root,指的是result类中的属性,用意是给该属性赋值,是固定的写法。
  • 属性名,指的是Action的属性,是动态的要看具体情况而定。
  • 如果配置的属性是基本类型的,则result会直接将结果输出给页面。
  • 如果配置的属性是实体对象,result会将其做成json字符串输出给页面,格式如{“code”:’bj01’,”name”:’zs’}。

    
    
  1. <result name="success” type=”json”>
  2.     <param name=”includeProperties”>属性名1,属性名2,…</param>
  3. </result>
  • name=”includeProperties”中的includeProperties,指的是result类中的属性,用意是给该属性赋值,是固定的写法。
  • 属性名1,属性名2,…指的是Action中的属性名,是动态的,要看具体情况而定。
  • result会将指定的这些属性做成一个json字符串输出给页面,格式如{“id”:15,””name:”zs”,””age:28}。

    
    
  1. <result name="success” type=”json”>
  2. </result>

以上三种方式,我们重点掌握第一种即可。这种情况下,如果要输出多个数据,可以将这些数据封装于Map中输出。

1.2.2. 使用步骤

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值