在main.gsp上显示日期

时间:2011-12-05 10:20:54

标签: layout grails

我想在main.gsp上显示日期。我只是打电话给g:formatDate吗?因为我这样做但日期没有呈现:

<span id='loginLink'  style='position: absolute; right: 20px; top: 20px;'>
          <sec:ifLoggedIn>
              You are logged in as:<sec:username/> (<g:link controller='logout'>Logout</g:link>)
          </sec:ifLoggedIn>
          <sec:ifNotLoggedIn>
             <g:link controller='login'>Login</g:link>
          </sec:ifNotLoggedIn>
    </span>
    <span style='position: absolute; right: 20px; top: 40px;'>
        Date:<g:formatDate format="yyyy-MM-dd" date="${date}"/>
    </span>

1 个答案:

答案 0 :(得分:3)

您确定'main'控制器操作会返回包含实际日期的'date'变量吗?例如:

def main =  {
    [date: new Date()]
}

另一种解决方案是直接在你的gsp代码中实现Date类。

<g:formatDate format="yyyy-MM-dd" date="${new Date()}"/>