2013-05-23 4 views
2

Итак, я работаю над проектом с использованием Spring MVC 3, и мы попробовали SiteMesh 2.4.2 как механизм шаблонов, но у него возникли конфликты с Spring, поэтому сегодня я пытаюсь заменить SiteMesh на Tiles 2.2.2, и кажется есть еще много работы.Spring MVC 3 & Tiles 2.2.2: Определение для каждой отдельной страницы?

Возможно, я что-то пропустил, но из всех инструкций, которые я читал, кажется, вам нужно добавить определение в свой файл tiles.xml для каждой страницы, которая будет украшена вашим макетом.

Есть ли более простой/общий способ сделать это? Потому что у нас есть 50 страниц, FOR NOW, так что может быть больно в заднице, чтобы добавить определение каждый раз, когда мы добавляем какую-то страницу. Использование SiteMesh было всего лишь объявлением базового URL-адреса, который будет перехвачен SiteMesh, и затем он украсит любую страницу, которая выходит из этого URL-адреса. Это также может быть причиной конфликтов с Spring MVC 3, но это было так просто в использовании и приятно, что я ожидаю, что любой шаблонный механизм сделает то же самое.

Любое понимание того, как я могу это достичь, если это возможно?

Спасибо!

PS: Не стесняйтесь говорить, если вы думаете, что это не возможно, но не уверены, или что-либо в разделе комментариев :)

+0

Попробуйте SiteMesh 3. – Alex

+0

Ну на самом деле это SiteMesh 3, который был первым помечено флажком как конфликты с Spring MVC 3, но это, кажется, одни и те же конфликты также в 2.4.2, так же поведение было засвидетельствовано в нашем проекте ... К сожалению, Плитки - моя последняя надежда. –

+0

Возможно, было бы легче исправить конфликт, что у вас есть, чем выбрать аналогичную технологию? или спросите здесь об ошибке? – Alex

ответ

2

Там нет абсолютно никаких оснований необходимо новое определение плитки для каждой страницы.

Вот tutorial, который поможет вам с

  • весной интеграции плитки,
  • определений с групповыми символами,
  • реализации шаблона, используя резервный OptionsRenderer и
  • композиции определений.

http://tech.finn.no/the-ultimate-view-tiles-3/

+0

Я прочитаю это некоторое время сегодня и вернусь к вам после этого, спасибо! –

Смежные вопросы