• struts2注解json 配置文件json


      java提供了便捷的Json-lib  类库,能够让我们很方便的将 Array / JavaBean / Map 解析成 JSON 串,当然反之也是可以的。

    struts2借助于json-lib类库, 在开发过程中,很容易转换获得前端显示需要的json数据。我们只需简单配置即可,不需要关注具体转换过程。

    1.注解Action中写法:

     1 @ParentPackage("json-default") 
     2 public class TestAction extends BaseAction{
     3 
     4   @Action(value="/faq/queryjsonList",results=@Result(type="json",name="jsonlist",params={"includeProperties","noticeBills.*"})) 
     5   public String queryjsonList(){ 
     6       this.noticeBills= infoService.selectByTitleAndTypeForNormal(title, type); 
    7     return "jsonlist";
    8   }
    9}

     

    2.在配置文件中实现设置的写法:

    
    
      1、action中对应的方法
    public String findnoassociations(){ List<NoticeBill> noticeBills = noticeBillService.findnoassociations(); ActionContext.getContext().put("noticeBills", noticeBills); return "findnoassociationsSUCCESS"; }

      2、struts.xml中配置写法
    <package name="qp" extends="json-default">    
    <action name="noticebill_*" class="noticebillAction" method="{1}">
      <result name="findnoassociationsSUCCESS" type="json">
        <param name="root">noticeBills</param> <param name="includeProperties"> [d+].id, [d+].delegater, [d+].telephone, [d+].pickaddress, [d+].product, [d+].pickdate </param>   </result> </action>
    </package>

    以上两种方式都可。

     

     

  • 相关阅读:
    一文摸透从输入URL到页面渲染的过程
    JavaScript实现哈希表
    JavaScript数据结构与算法博客目录
    JavaScript实现图结构
    从宏观到细节为你讲解前端性能优化
    详解HTTP协议
    JavaScript实现排序算法
    Google Stadia免费试用两个月
    安卓手机调成黑白屏幕
    UWP Xbox上隐藏键盘⌨
  • 原文地址:https://www.cnblogs.com/youhun/p/3586109.html
Copyright © 2020-2023  润新知