Необходимость в пользовательских тегах в JSF и JSTL / El

#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" /> 
  

Кстати, не путайте пользовательские теги с составным компонентом. Они даже более мощные, чем пользовательские теги.