ページごとに違うレイアウトを適用する方法
ページによって違うレイアウトを割り当てたい場合。
public String getLayout() { return "/layout2/layout.html"; }
指定するパスは"/"から始まるviewRootPathからの相対パス(デフォルトは"/view")でないとダメ。この条件さえ満たしていれば、どのサブアプリフォルダに突っ込んでいても動く模様。
因みに↑が出来るならこんなのが出来てもいいかもとか思った。
<te:include id="header" te:src="/layout/header.html" />
と書いておいて、
//XxxPage.java public getHeaderSrc() { return "/xxx/header.html"; }
とかとか。
と、思ってたらできた。ので検索しやすいようにタイトル変えて書いて見よう。