2010-12-09 3 views
0

Я все еще просто мокрый от дождя весной, но мне любопытно, можно ли как-то построить вложенную иерархию представлений. Целью было бы иметь родительский вид/JSP с верхним/нижним колонтитулом страницы, а затем иметь представления потомков, которые будут обернуты родителем.Как гнездятся виды весной

Возможно ли это в контексте архитектуры MVC Spring? Если да, то каковы мои первые шаги?

ответ

1

Я рекомендую использовать Spring MVC with Tiles. Вы можете настроить родительский «шаблон», который содержит ваш верхний и нижний колонтитулы, а затем каждая плитка расширяет этот шаблон. Вы используете имя плит в качестве своего MVC-представления, а не напрямую используете JSP.

Отличный способ увидеть, как использовать Spring MVC с Tiles, это создать проект с Spring Roo. Roo - инструмент разработчика, который поможет вам быстро запустить новые проекты Spring. Он создаст для вас новое веб-приложение со всеми представлениями с использованием Tiles; и эти представления будут иерархическими, как вы описываете. Даже если вы не используете Roo для создания своего окончательного проекта, вы должны найти его полезным примером того, как вы можете использовать Tiles с Spring MVC.

0

... Я выбрал решение для домашнего приготовления только потому, что проект принесет больше пользы от легкости и простоты этого. Если бы я мог быть уверен в том, что мой проект пересечет линию, где другая «прямая куртка» рамок представления будет полезна, это будет другая история.

1

Чтобы свернуть его самостоятельно, используя <jsp:include>, вы можете сделать это. У вас может быть контроллер для всей страницы, а JSP для этой страницы будет содержать один или несколько jsp, которые относятся к другим контроллерам, которые отображают дальнейшие JSP. Они могут использовать jsp, включая весь путь вниз.