Что такое JSTL?Что такое библиотеки тегов JSP?Какие есть отличия? - PullRequest
0 голосов
/ 13 февраля 2012

Я много читал об этом!Но я не могу сделать ясную идею!JSTL используется, чтобы избежать кода Java в файлах JSP.Я вижу много вариантов!<jsp:useBean> или <c:out> ... И иногда люди называют их Tag Libs.

Я думаю, что я что-то здесь упускаю!Помогите, пожалуйста.Что такое JSTL?Что такое библиотеки тегов?Есть ли различия?В некоторых ситуациях вам нужен файл c.tld, но я никогда не слышал о файле jsp.tld.Почему это так?

1 Ответ

1 голос
/ 13 февраля 2012
  • Библиотеки тегов - это фрагменты кода Java, которые можно использовать в JSP, но которые соответствуют определенному API и которые выглядят как теги HTML в JSP.
  • Файл описания библиотеки тегов (TLD) описывает имена этих тегов, какие атрибуты они могут иметь и какие классы Java реализуют их
  • Стандартная библиотека шаблонов Java (JSTL) - это специальная стандартизованная библиотека тегов
  • <jsp:useBean> - это , а не тег библиотеки тегов (несмотря на то, что он похож на один). Это действие определено в стандарте JSP. Да, это сомнительный дизайн.
...