te:includeのte:srcでDynamicProperty
まぁ、前のエントリでも書いてますが、こっちで書き直し。
<!-- layout.html --> <te:include id="header" te:src="/layout/header.html" />
と書いておいて、
//LayoutPage.java public getHeaderSrc() { return "/xxx/header.html"; }
と書けばよい様子。
色々いじりたいならRequestScopeから拾ってあげたりすれば出来そうかな。ただ、問題は各ページで宣言してもid(この場合header)が反映されてくれない。まぁ、当たり前といえば当たり前なのかな?
じゃあ、継承しちゃおうぜ。とか思ってやって見たけれどもだめなご様子。LayoutPageにRequestScopeで値を渡すしかむりなのかな?