2011-05-26 31 views
0

嘿。我需要做這樣的事情:Grails groovy代碼在視圖中混合

<td><g:formatDate format="yyyy-MM-dd" date="${it.conference.startDate}"/> (S) <u><g:formatDate format="yyyy-MM-dd" date="${it.conference.endDate}"/></u> (E)<br> 
<% 
def temp = new Date() 
def temp2 = ${it.conference.startDate} 

def temp3 = temp - temp2 

out << temp3 
%> 

</td> 

但由於某些原因,這個心不是工作,我這個接取:${it.conference.startDate} Groovy代碼心不是內工作。任何幫助都會有所幫助。

+0

@編錯碼行 – VictorArgentin 2011-05-26 17:48:19

回答

4

視圖中的內聯代碼以糟糕的設計選擇而臭名昭着。一般來說,您最好在creating a custom taglib以顯示您的日期。從這幾個直接的好處:

  1. 可調試
  2. 可測
  3. 重用

你應該能夠將您現有的代碼幾乎下降到一個自定義標籤庫,並調用它沒有任何顯著變化。