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で値を渡すしかむりなのかな?