2016-06-27 76 views
0

我在grails應用程序的src文件夾下有一個名爲MdNote的groovy類。我引用了另一個類,因爲它是名爲ReviewOfSystem的屬性。在那個課上,我有兩個對象。現在,我綁定mdNotes時,如何在控制器中綁定這兩個對象屬性。我有以下嘗試。任何人都可以請幫我在這個好嗎?如何在grails中的groovy類列表中添加兩個對象

MdNote >>

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

ReviewOfSystems

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' 

     } 

在控制它顯示了這個提示::不能指定字符串數組列表。

任何人都可以幫忙給我指定值。

回答

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); 
    } 
相關問題