Jsf 什么';不同的JSTL库之间的区别是什么?

Jsf 什么';不同的JSTL库之间的区别是什么?,jsf,jakarta-ee,jstl,Jsf,Jakarta Ee,Jstl,我很困惑,因为构建和运行错误误导了我。从中,我不太清楚各种JavaServer页面标准标记库之间的区别。例如,我看到: jstl.jar (in Apache Tomcat) jstl-1.2.jar (in Tomahawk examples) jstl-impl.jar (in GlassFish) 在过去,我使用了javax.servlet.jsp.jstl中的内容(最近恢复并私下存储以防灾难) 后者是我在JavaServerFaces(JSF)工作中唯一能够可靠使用的 我还没有发现任何

我很困惑,因为构建和运行错误误导了我。从中,我不太清楚各种JavaServer页面标准标记库之间的区别。例如,我看到:

jstl.jar (in Apache Tomcat)
jstl-1.2.jar (in Tomahawk examples)
jstl-impl.jar (in GlassFish)
在过去,我使用了javax.servlet.jsp.jstl中的内容(最近恢复并私下存储以防灾难)

后者是我在JavaServerFaces(JSF)工作中唯一能够可靠使用的

我还没有发现任何维基声明可以对比这些不同的罐子。是的,我知道他们的年龄不同。例如,我想知道jstl.jar是否应该是一个现代的、权威的、集api和impl于一体的JSF库,而我只是使用了错误的JSF库(例如myfaces-api-1.2.8.jar)

我的目的是使用MyFaces或RichFaces(我最熟悉的两种)建立一套用于Facelet工作的JAR


感谢所有能够在这方面提供一些帮助和最佳实践的人。

如果您的目标servletcontainer内置了它,那么您就不需要在
/WEB-INF/lib
中安装它。像Glassfish和JBoss这样成熟的JavaEE容器都内置了它


如果您的目标servletcontainer没有内置它(Tomcat等),或者您希望覆盖尽可能多的servletcontainers,那么您需要选择最新的JSTL版本,它与您的
web.xml
声明的ServletAPI版本相匹配


有关JSTL版本差异和下载位置的更多详细信息,请参阅我们自己的。它与将标签悬停在问题下方并单击
info

时的页面相同,我不知道stackOverflow标签信息功能。再次感谢你,巴卢斯克!
jstl-api-1.2.jar
jstl-impl-1.2.jar