Есть ли что-нибудь лучше, чем Tiles для Struts2?

Я новичок в мире Struts 2. Я только что понял, как использовать плагин Convention, и должен сказать, что это довольно приятно.

Тем не менее, все мои файлы JSP, конечно же, имеют полный заголовок, заголовок и т. д. Я хочу создать многоразовый шаблон и подключить различные представления (так же, как Rails делает это с application.html.erb)

Я заставил Tiles работать над сайтом Struts 1 раньше, и это был полный кошмар. В моем приложении Struts 2 я использую шаблон соглашения, поэтому у меня почти не было XML, и я хотел бы сохранить его таким.

Есть ли более простой способ сделать это, кроме плиток?

Спасибо.


person cbmeeks    schedule 01.04.2011    source источник
comment
Я мало что знаю об истории тайлов, но тайлы также развивались (многие сказали бы, что работа со Struts1 тоже была адом, по крайней мере, по сравнению с тем, что мы имеем сейчас). Я бы порекомендовал проверить его функцию подстановочных знаков, теперь есть аннотации (хотя я остановился на xml). Поэтому я бы порекомендовал попробовать еще раз, поскольку у вас есть небольшой опыт работы со старым, вы, вероятно, быстрее освоитесь, но, насколько мне известно, основным конкурентом плитки 2 является Sitemesh. Так что смотрите в оба.   -  person Quaternion    schedule 02.04.2011


Ответы (1)


да. Используйте функцию файла тегов JSP 2.0. Мой ответ на предыдущий аналогичный вопрос может быть вам полезен.

JSP, может ли он работать аналогично yield, layout, content_for в Ruby/Rails/Erb

person Steven Benitez    schedule 01.04.2011
comment
Мощь плитки 2 для меня заключается в ее функции наследования (вы создаете основной шаблон, а затем переопределяете его разделы). Также он имеет подстановочные знаки, которые можно использовать для уменьшения конфигурации (например, подстановочные знаки struts xml). Я думаю, что для всех плиток макета или сетки сайта наиболее целесообразно, чтобы они работали на более высоком уровне, чем теги JSP 2.0, но теги — это правильный путь для компонентов. - person Quaternion; 02.04.2011
comment
Возможно. Я всегда считал, что плитки неуклюжи, и я уже много лет использую подход с файлами тегов с большим успехом. Каждому свое, я полагаю. - person Steven Benitez; 02.04.2011
comment
Согласен, но первоначальная настройка - это ад :'( - person Gayan Hewa; 26.03.2012