摘要:Playframework 初心者撰寫(二)
這次在實作上,遇到一些小小的問題。
像一般在view的html裡,使用
${GridTable}
如果我GridTable裡含有<>,則他會自動幫我轉換為<>
如果我希望他不要做轉換,而以原本的字串直接輸出的話,
則撰寫如下
${GridTable.raw()}
如果想要撰寫有點像是MasterPage的話,一個主版頁面,而裡面再由我的程式在不同的區塊中設定則可以
先在外層先有個masterPage.html
而view裡相對應的html則程式碼中撰寫
#{extends 'masterPage.html' /}
就可以繼承該主版頁面,大部分的程式碼都套用該主版頁面,
而內容頁則會顯示在主版頁面中的
#{doLayout /}
若是想要像Content那樣的話,
則在主版頁面裡設定
#{get 'footer'/}
#{get 'header'/}
而內容頁設定
#{set footer}
我是Footer
#{set/}
若想要撰寫Table的話,
你可以撰寫一個List<ModelName> 然後丟進去render參數裡(render參數可以有無限個參數);
List resultList;
render(resultList,title);
而view中的html接收就可以
${title}
<table>
#{list items:resultList, as:'result'}
<tr>
<td>${result.id}</td>
<td>${result.name}</td>
</tr>
#{/list}
</table>