Я знаю два факта:
1) EL (позднее Unified EL) и taglibs (библиотеки пользовательских тегов, включая JSTL) используются в JSP и предназначены специально для использования в JSP.
2) Альтернативами JSP являются: Thymeleaf, Apache Velocity, Apache Freemarker, Facelets (в рамках более широкой среды JSF).Плюс Struts (он очень старый, но все еще является «альтернативой»).
Мой вопрос: а) возможно ли и б) является ли хорошей практикой использование EL и пользовательских тегов / меток (включая JSTL)) в проектах, использующих альтернативы JSP, или они специфичны для JSP и не могут использоваться вне JSP?
Я думаю, что все это можно использовать в Facelets / JSF, потому что до Facelets JSF был основан на JSP, и яеще можно смешивать JSP и Facelets.Но как насчет проектов с Thymeleaf, Apache Velocity, Apache Freemarker?А Struts2?