На моем сайте есть шаблон 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 + Apache Tiles