#custom-tag
#пользовательский тег
Вопрос:
Почему нам нужно использовать пользовательские теги в JSF и JSTL / EL, даже если предусмотрено достаточное количество встроенных тегов (HTML или других)? Каковы их приложения и способы использования?
Ответ №1:
Немного поздно, но это может быть полезно для вашего вопроса: http://blog.oio.de/2012/05/23/custom-tags-as-an-alternative-to-composite-components-in-jsf /
Теги в основном могут выступать в качестве заполнителей для больших фрагментов кода. Вы могли бы, например, использовать простой тег like для более крупной конструкции, например
<div class="outer">
<div class="inner">
<div class="headline"> #{headline} </div>
#{content}
</div>
</div>
Вы могли бы легко использовать это как
<panel headline="My Headline" content="My Content" />
Кстати, не путайте пользовательские теги с составным компонентом. Они даже более мощные, чем пользовательские теги.