Java 播放Scala模板,定义对象变量

Java 播放Scala模板,定义对象变量,java,scala,oop,playframework,Java,Scala,Oop,Playframework,我想在Play Scala模板上定义一个对象类型变量。 我已经尝试了下面的代码,但失败了 @import models.support.Date; var date= dateTime.getDate(0); @date.toString() ->> failed! 我有Java中的DateTime类,它有Date和Time对象 如何修复它? 谢谢此代码是正确的。例如,我的项目中的下一个代码: @import models.User.Crumb; var myUser = View

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

@import models.support.Date; var date= dateTime.getDate(0);
@date.toString() ->> failed!
我有Java中的DateTime类,它有Date和Time对象 如何修复它?
谢谢

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

@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

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

@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

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