2011-05-26 96 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. 重用

你应该能够将您现有的代码几乎下降到一个自定义标签库,并调用它没有任何显著变化。