私のWebサイトには、マスターJSPテンプレートがあります。
<html>
<body>
<nav>...</nav>
<tiles:insertAttribute name="body" />
<footer>...</footer>
</body>
</html>
そして複数のページテンプレート:
<p>This is content</p>
ここで、ページテンプレートでJavascriptとCSSインクルードを定義できるようにしたいので、<head>
マスターテンプレートの前にページテンプレートを実行する必要があります。
PHPでは、これに出力バッファリングを使用できます。
<? ob_start()
include $slave;
$body = ob_get_clean(); ?>
<html>
<head>
<? foreach($javascripts as $script) ?>
<script src="<?=$script?>" />
<? endforeach ?>
<body>
<nav>...</nav>
<?=$body?>
<footer>...</footer>
</body>
</html>
JSPで利用可能な同様のテクノロジーはありますか?または、私が必要なものを達成するための別の方法はありますか?Spring MVC 3 +ApacheTilesで使用しています