如何在播放框架模板的 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";%
然后在模板中使用它<h2>$mystring</h2>
。
这是我真实代码中的一个示例:
%String selected = ""; if (permisoseleccionado?.Permiso?.id == tp?.id)selected = "selected";%
这篇文章很旧,但我认为这对其他人有用。
再见!
【讨论】:
以上是关于如何在播放框架模板的 html 标记中包含一段 java 代码?的主要内容,如果未能解决你的问题,请参考以下文章
如何将 PowerPoint 演示文稿文件拆分为每个文件中包含一张幻灯片的文件