gpt4 book ai didi

jsf - 各种 JSTL 库之间有什么区别以及使用哪些库?

转载 作者:行者123 更新时间:2023-12-04 18:51:57 28 4
gpt4 key购买 nike

我很困惑,因为构建和运行错误误导了我。从它们中,我无法弄清楚各种 JavaServer Page 标准标记库之间的区别是什么。例如,我看到:

jstl.jar (in Apache Tomcat)
jstl-1.2.jar (in Tomahawk examples)
jstl-impl.jar (in GlassFish)

过去,我使用过(最近恢复并私下存储以防止灾难)来自 javax.servlet.jsp.jSTL
jstl-api-1.2.jar
jstl-impl-1.2.jar

在执行 JavaServer Faces (JSF) 工作时,我似乎能够可靠地使用后者。

我发现没有维基声明可以对比这些不同的 JAR。是的,我知道他们的年龄不同。例如,我想知道 jSTL.jar 是否不应该是一个现代的、权威的,两者合二为一(api 和 impl),而我只是使用了错误的 JSF 库(myfaces-api-1.2.8.jar,例如)一起去吗?

我的目的是为使用 MyFaces 或 RichFaces(我最了解的两个)执行 Facelet 工作建立一套明确的 JAR。

感谢任何可以对此有所了解和最佳实践的人。

最佳答案

如果您的目标 servletcontainer 内置了它,那么您的 /WEB-INF/lib 中就不需要有任何内容了。 . Glassfish 和 JBoss AS 等成熟的 Java EE 容器都内置了它。

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

有关 JSTL 版本差异和下载位置的更多详细信息,请参阅我们自己的 JSTL tag wiki page .它与您将鼠标悬停在 上时的页面相同在您的问题下方标记并点击 info .

关于jsf - 各种 JSTL 库之间有什么区别以及使用哪些库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4901647/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com