`
daxiong921
  • 浏览: 43161 次
  • 性别: Icon_minigender_1
  • 来自: 龙岩
社区版块
存档分类
最新评论

Play Template(模板)一

阅读更多
1,
${…} -->类似el表达式,可以输出对象的属性,例如

         Client ${client.name}


2,
#{tagName /}  标签,例如有  #{script 'jquery.js' /} ,它像Html标签一样,要有结束符,#{script 'jquery.js'}#{/script}
以下是它的例子,意思是通过 list标签遍历一个集合

<h1>Client ${client.name}</h1>
<ul>
    #{list items:client.accounts, as:'account' }
        <li>${account}</li>
    #{/list}
</ul>
#{list items}是固定写法,改成Java应该是这样表达
for(Accounts account : client.accounts)


3,
@{…} or @@{…}  通过这个标记,可以将Play的方法转换成 action的地址
@{....}显示出相对地址
@@{....}显示绝对地址
使用方法例如:

<h1>Client ${client.name}</h1>
<p>
   <a href="@{Clients.showAccounts(client.id)}">All accounts</a>
</p>
<hr />
<a href="@{Clients.index()}">Back</a>


4,
Messages : &{…}
国际化标记:
通过在 conf/messages 配置国际信息.
例如:
messages: clientName=The client name is %s

template:<h1>&{'clientName', client.name}</h1>


5,
注释:  *{…}*


6,
%{  }%  标签,和jsp的<%%>标签类似
但是在其中写的语法不是java,好像是Groovy.


7,

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics