Что такое JSTL? Что такое библиотеки тегов JSP? Каковы различия?

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

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


person idris    schedule 13.02.2012    source источник
comment
Сделайте глубокий вдох и наведите указатель мыши на тег [jstl], который вы сами поставили под вопросом, подождите, пока не появится черный ящик, а затем нажмите в нем ссылку info. Кстати, такого рода информация также содержится в учебнике по Java EE.   -  person BalusC    schedule 13.02.2012


Ответы (1)


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