layout - 在 main.gsp 上显示日期

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

最佳答案

您确定“主” Controller 操作返回包含实际日期的“日期”变量吗?例如:

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

另一种解决方案是直接在您的 gsp 代码中实例化 Date 类。
<g:formatDate format="yyyy-MM-dd" date="${new Date()}"/>

关于layout - 在 main.gsp 上显示日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8383817/

相关文章:

forms - 在grails单元测试中模拟表单

grails - Grails 3-使用join的findAllBy

Java - 如何调整 GroupLayout 中的组件大小

css - GWT - 如何在 FlowPanel 中水平布局组件?

android - 如何让布局监听器忽略其顶部的 View - android

java - 在 Grails 中动态创建可用脚手架的菜单

Grails 动态渲染 map-injected g :select

css - 如何使用 CSS flexbox 定位元素?

java - Activity 内的透明圆圈

grails - Intellij不再在Grails中运行单个Spock测试