gpt4 book ai didi

java - 在play框架的scala模板中转义sql保留字 "type"

转载 作者:搜寻专家 更新时间:2023-10-31 19:55:21 26 4
gpt4 key购买 nike

我刚开始使用 playFramework,目的是利用我的 Java 背景加快 Web 应用程序的开发。由于 Scala 似乎是最常见的 View 选择,尽管我是新手,但我还是决定使用它(并且不打算深入研究它,至少现在是这样)。

好吧,我刚刚发现“类型”是 scala 中的保留字,尽管我看过其他问答,例如 Is there a way to use "type" word as a variable name in Scala?How to use Java package com.example...object in Scala说我只需要添加用 ` `

括起来的类型

但是,当我使用下面的模板代码时:

<dl>
@for(alarm <- alarms){
<dt>@alarm.id</dt>
<dd>@alarm.`type`</dd>@* type is a scala keyword, so I had to escape it *@
<dd>@form(routes.Application.deleteAlarm(alarm.id)) { <input type="submit" value="Delete"> }</dd>
}
</dl>

它输出:

models.Alarm@1.type

而不是类型的值。

在这种情况下如何转义关键字?

最佳答案

看来您正在寻找这个:

@{alarm.`type`}

关于java - 在play框架的scala模板中转义sql保留字 "type",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22378828/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com