嘿。我需要做这样的事情:

<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>

但是由于某种原因,这是行不通的,这也是我的要求:groovy代码中的${it.conference.startDate}不行。任何帮助将不胜感激。

最佳答案

View 中的内联代码因设计错误而臭名昭著。一般来说,最好不要使用creating a custom taglib显示日期。由此带来的一些直接好处:

  • 可调试性
  • 可测试性
  • 重用

  • 您应该能够将现有代码几乎放到自定义taglib中,并在不进行任何重大更改的情况下调用它。

    08-28 13:36