【问题标题】:how to add two objects in a groovy class list in grails如何在grails的groovy类列表中添加两个对象
【发布时间】:2016-06-27 18:33:16
【问题描述】:

我在 grails 应用程序的 src 文件夹下有一个名为 MdNote 的 groovy 类。我引用了另一个类,因为它的属性名为 ReviewOfSystem。在那个类中,我有两个对象。现在,当我绑定 mdNotes 时,如何在控制器中绑定这两个对象属性。我有以下尝试。有人可以帮我解决这个问题吗?

MdNote >>

    class MdNote {
    String ...
    String ....
    List<ReviewOfSystem> reviewOfSystems    
    String ....
}

系统审查

    class ReviewOfSystem {
    String btnLabel
    String textValue
}

在控制器中>>

    List reviewOfSystems = Arrays.asList(params.reviewOfSystems.split("\\s*~\\s*"));
List<ReviewOfSystem> rosList = null
reviewOfSystems.each {
            rosList.btnLabel = 'a'
            rosList.textValue = 'b'

        }

在控制器中显示此工具提示 :: 无法将字符串分配给 arraylist。

谁能帮我分配值。

【问题讨论】:

    标签: grails grails-2.0


    【解决方案1】:

    我得到了答案。

    List reviewOfSystems = Arrays.asList(params.reviewOfSystems.split("\\s*~\\s*"));
        ArrayList<ReviewOfSystem> ros= new ArrayList<ReviewOfSystem>();
        reviewOfSystems.each {
            String idxValue = it
            ReviewOfSystem reviewOfSystem = new ReviewOfSystem();
            reviewOfSystem.btnLabel = idxValue.substring(0, idxValue.lastIndexOf("^"))
            reviewOfSystem.textValue = idxValue.substring(idxValue.lastIndexOf("^") + 1)
            ros.add(reviewOfSystem);
        }
    

    【讨论】:

      猜你喜欢
      • 2012-06-23
      • 2013-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-05
      • 2023-04-10
      • 2020-05-19
      相关资源
      最近更新 更多