Что такое использование библиотек TAG в JSP и почему мы его используем? - PullRequest
3 голосов
/ 08 октября 2009

Я новичок в JSP и ознакомился с библиотеками тегов. Пожалуйста, дайте мне некоторые подробные объяснения библиотек тегов, где и в каком типе приложения мы должны это использовать?

Спасибо за продвижение

Ответы [ 2 ]

3 голосов
/ 08 октября 2009

Библиотеки тегов используются на основе ваших требований, например, когда вам нужно больше, чем то, что можно сделать с помощью EL и стандартных действий. Библиотеки тегов содержат настраиваемые теги, которые можно использовать в соответствии с вашими потребностями, и вы даже можете создавать свои собственные настраиваемые теги (это большой процесс, требующий написания кода Java, который запускается при использовании настраиваемого тега в JSP), в большинстве случаев доступных тегов в JSTL будет достаточно.

Шаг назад, теги используются в JSP для отделения сценариев (java-кода) от страниц jsp, т. Е. Страницы без сценариев помогают в поддержке, так как представление отделено от логики, и даже помогает веб-странице. дизайнеры, которые не знают Java, чтобы украсить страницы JSP без необходимости иметь дело с кодом Java, встроенным в страницы JSP.

Я предлагаю вам прочитать 'Head First Servlets & JSP' для лучшего понимания всего процесса.

1 голос
/ 08 октября 2009

Библиотеки тегов позволяют более четко разделить внешний вид вашего приложения и его логику по сравнению с оригинальным синтаксисом скриптлетов, предлагаемым JSP. Замена скриптлетов пользовательскими тегами устраняет неловкую путаницу императивной Java и декларативной разметки, которая была обычной в JSP.

В идеальном мире веб-дизайнеры смогут редактировать файлы JSP, используя комбинацию стандартной разметки и пользовательских тегов. Общие шаблоны разметки могут быть выделены в файлы тегов; если им нужно что-то, что требует новой логики, программист может реализовать для них класс тегов.

Существует два способа реализации библиотеки тегов: файлы тегов и классы тегов. Файлы тегов используют синтаксис, почти такой же, как JSP, но могут параметризоваться с помощью атрибутов в теге. Классы тегов - это обычные классы Java, которые реализуют специальный интерфейс и поставляются вместе с дескриптором библиотеки тегов - XML-файл, который описывает имя тега, атрибуты и класс реализации.

Большинство веб-фреймворков Java сегодня поставляются с собственной библиотекой тегов, которая помогает разработчикам легче использовать функции фреймворка. Другие библиотеки тегов, такие как JSTL, предоставляют функциональность, которая полезна практически в любом приложении и может использоваться в сочетании с любой платформой.

...