如何在播放框架模板的 html 标记中包含一段 java 代码?

Posted

技术标签:

【中文标题】如何在播放框架模板的 html 标记中包含一段 java 代码?【英文标题】:How to include a piece of java code inside a html tag in play framework template? 【发布时间】:2013-09-24 02:35:14 【问题描述】:

我知道我可以像这样在游戏框架模板中使用表达式。

<h1>Client $client.name</h1>

如果我需要在 html 标签中包含 $client.name 怎么办?

例如,<h1 id=$client.name>Client $client.name</h1>

但是,这种方式行不通。

【问题讨论】:

看看javascript entities 我发现 Play 在解释这个 javascript 实体时会抛出异常。 @mdesdev 好吧,你用我给你的链接完成了什么? 我阅读了链接,上面写着“仅在 Netscape 4 及以下版本中”,但我使用的是 chrome 和 firefox。这是否意味着它不会工作? @mdesdev @Dong 它还说,“现代 IE 浏览器,例如 IE6”。我会避开那个网站。 【参考方案1】:

首先替换那个例子,因为id需要一个“”才能像这样使用

<h1 id="$client.name">Client $client.name</h1>

然后要在模板中使用 java 代码,请使用 % java code here % 标签,您可以创建变量并像 % string mystring = "hello";% 然后在模板中使用它&lt;h2&gt;$mystring&lt;/h2&gt;

这是我真实代码中的一个示例:

%String selected = ""; if (permisoseleccionado?.Permiso?.id == tp?.id)selected = "selected";%

这篇文章很旧,但我认为这对其他人有用。

再见!

【讨论】:

以上是关于如何在播放框架模板的 html 标记中包含一段 java 代码?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 PowerPoint 演示文稿文件拆分为每个文件中包含一张幻灯片的文件

当首先使用带有数据注释的 MVC 代码时,如何在显示名称中包含 html 标记?

如何在 Jinja2 模板中包含 HTML 文件?

无法在我的 django 模板中加载图像

在每个源文件中包含一个头文件

播放框架“设置”模板标签在文件之间不起作用