Когда вы используете taglib, контейнер обычно:
- Пишет и вызывает вспомогательный метод из _jspService
- Внутри вспомогательного метода создается экземпляр класса тега и вызываются стандартные методы (setParent (), doStartTag (), doEndTag () и т. Д.)
Это сохраняет весь код в одном и том же ресурсе (запрос не передается другому компоненту) и, следовательно, позволяет встроить циклическое поведение и получить доступ к другим компонентам на текущей странице.
В изучении библиотек тегов есть издержки. Но как только у вас появился первый тэг, все работает под гору. Кроме того, конечному результату будет легче понять не-разработчикам (при условии, что вы выберете хорошие имена для тегов).