zoukankan      html  css  js  c++  java
  • 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>

    以上两种方式都可。

     

     

  • 相关阅读:
    我觉得总结的不错的entityFramework
    vs2013引入com组件后,发布时如何提取出dll文件
    win10创建扩展分区
    web.config配置
    mysql时间增加一年
    json介绍
    phpcms列表分页ajax加载更多
    phpcms批量更新内容页只更新一点就返回问题
    phpcms不能批量更新栏目页和内容页
    iis设置默认文档,提示web.config配置xml格式不正确
  • 原文地址:https://www.cnblogs.com/youhun/p/3586109.html
Copyright © 2011-2022 走看看