Playのテンプレート構文
2084 ワード
1.${...}式
機能はel式に似ています.
以上が、顧客名を出力する式の例です.テンプレートに注入されたclientオブジェクトがnullであるかどうかを判断できない場合は、次のGroovyショートカット構文を使用します.
2.参照(action):@{...}または@@{...}
この例では,@{Clients.showAccounts(client.id)}がClientsコントローラのshowAccounts Actionメソッドを呼び出し,client.idパラメータを渡す.{...}参照の使用構文は@{...}と同じですが、絶対URL(特にメールボックスに適しています)が生成されます.実際、@{...}式はurlアドレスを生成します.urlに?で行ないます.
3.コメント{...}(comment)
{...}タグを使用したコンテンツはテンプレートエンジンに無視され、コメントとして機能します.
機能はel式に似ています.
<h1>Client ${client.name}h1>
以上が、顧客名を出力する式の例です.テンプレートに注入されたclientオブジェクトがnullであるかどうかを判断できない場合は、次のGroovyショートカット構文を使用します.
<h1>Client ${client?.name}h1>
2.参照(action):@{...}または@@{...}
<h1>Client ${client.name}h1>
<p>
<a href="@{Clients.showAccounts(client.id)}">All accountsa>
p>
<hr />
<a href="@{Clients.index()}">Backa>
この例では,@{Clients.showAccounts(client.id)}がClientsコントローラのshowAccounts Actionメソッドを呼び出し,client.idパラメータを渡す.{...}参照の使用構文は@{...}と同じですが、絶対URL(特にメールボックスに適しています)が生成されます.実際、@{...}式はurlアドレスを生成します.urlに?で行ないます.
3.コメント{...}(comment)
*{**** Display the user name ****}*
<div class="name">
${user.name}
div>
{...}タグを使用したコンテンツはテンプレートエンジンに無視され、コメントとして機能します.