Как создать повторно используемые фрагменты JSP в приложении - PullRequest
1 голос
/ 22 января 2011

Я хочу создать повторно используемые компоненты JSP для создаваемого приложения. Есть несколько способов обойти это. Те, о которых я знаю, включают в себя сборку JSPFragments и последующую сборку страницы вместе. Но это не элегантный способ сделать это.

Я также пытаюсь научиться работать с библиотеками тегов JSP, чтобы иметь возможность создавать повторно используемые компоненты для JSP. В нескольких местах я читал, что библиотеки тегов быстро теряют популярность. Существуют и другие фреймворки, такие как шаблоны JSF и Freemarker, с помощью которых я могу создавать повторно используемые компоненты. Что я использую для создания этих компонентов. Есть ли предпочтительный и современный подход, которым я могу следовать?

Ответы [ 2 ]

2 голосов
/ 03 марта 2011

Я не уверен, решит ли это вашу проблему. Но в любом случае я начал использовать FreeMarker, который является действительно хорошим движком шаблонов. Это следует строгому принципу MVC. Эта функция может помочь вам решить, подходит ли FreeMarker для ваших нужд:

  • Включая стратегию . Это то, что я использую для включения файлов шаблонов верхнего и нижнего колонтитула в мое представление.
  • Макросы . Может быть, вы хотите, но написать свои собственные директивы. К сожалению, у меня нет опыта с этим.
  • Использование jsp taglibs с FreeMarker также возможно.

Обратите внимание, что FreeMarker - это просто движок шаблонов. Вы не можете включить Java-код в HTML, как с JSP.

1 голос
/ 03 марта 2011

Если компонент простой, вы можете использовать файлы .tag.Их легко написать.Если это сложнее, используйте библиотеку тегов.Это рабочий раствор, используемый много раз.

...