【问题标题】:Play Scala template, define object vaiable播放Scala模板,定义对象变量
【发布时间】:2015-11-20 07:30:19
【问题描述】:

我想在 Play Scala 模板上定义一个对象类型变量。 我已经尝试了下面的代码但失败了

@import models.support.Date; var date= dateTime.getDate(0);
@date.toString() ->> failed!

我在 Java 中有 DateTime 类,它有 Date 和 Time 对象 如何解决? 谢谢

【问题讨论】:

  • 你为什么想要一个变量? Scala 模板(Twirl)为此提供了@defining 函数!

标签: java scala oop playframework


【解决方案1】:

这段代码是正确的。例如我项目中的下一个代码:

@import models.User.Crumb; var myUser = ViewArgsBus.getUserCrumb();
@myUser.toString()

将输出models.User$Crumb@7c04315e

更新

我也验证方法覆盖。

类:

public static class Crumb {
    public String name;
    public String url;

    @Override
    public String toString(){
        return name + ":" + url;
    }
}

模板:

@import models.User.Crumb; var myUser = ViewArgsBus.getUserCrumb();
@myUser.toString()

输出:

admin:admin

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多