2012-05-19 38 views
1

我在我的web應用程序中創建了一個tagCloud。我已經呈現2所列出的方法:使用呈現在javascript中的2個列表

public static void tagCloud(){ 
     List<Topic> topics = Topic.find("order by topicName asc").fetch(); 
     List<Tutorial> tutorials = Tutorial.find("order by id asc").fetch(); 
     List<Integer> topicCount = new ArrayList<Integer>(); 
     for(int i = 0; i < topics.size(); i++){ 
      int z = 0; 
      for(int j = 0; j < tutorials.size(); j++){ 
       if (tutorials.get(j).getTopic().equals(topics.get(i))){ 
        z++; 
        topicCount.add(z); 

       } 
      } 
     } 
     render (topics, topicCount); 
    } 

我想用這些2只列出了tagCloud在類似這樣的一行:

<a href="/Topics/topicView?topicId=${topicList.id}" rel="8">${topicList.topicName.raw()}</a> 

我想使用topicCount指標列表爲「rel」(單詞的大小)和主題爲要顯示的元素本身,我該怎麼做?

回答

1

我將每個主題的計數存儲在一個對象中(我們稱之爲TopicWithCount),並使用一個List<TopicWithCount>而不是兩個列表。