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

2024-02-19

我很困惑,因为构建和运行错误误导了我。从它们中,我不太清楚各种 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) 工作时唯一能够可靠使用的。

我发现没有任何 wiki 声明可以对比这些不同的 JAR。是的,我知道他们的年龄不同。我想知道,例如,如果jstl.jar不应该是现代的、明确的、两者合一的(api and impl),我只是使用了错误的 JSF 库(myfaces-api-1.2.8.jar,例如)要配合它吗?

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

感谢任何能够对此提供一些启发和最佳实践的人。


如果您的目标 servlet 容器内置了它,那么您不需要在您的/WEB-INF/lib。成熟的 Java EE 容器(例如 Glassfish 和 JBoss AS)都内置了它。

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

有关 JSTL 版本差异以及下载位置的更多详细信息,请参阅我们自己的JSTL 标签 wiki 页面 https://stackoverflow.com/tags/jstl/info。这与您将鼠标悬停在同一页面上jstl /questions/tagged/jstl在您的问题下方标记并单击info.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

各种 JSTL 库之间有什么区别以及使用哪个? 的相关文章

随机推荐

  • 使用 pygame 通过按键结束循环

    我在 Ubuntu 上使用 PyGame 我想创建一个 while 循环 当用户按下键盘上的任何按钮时结束 这段代码不会离开循环 Eclipse 不会给出任何错误和警告 但永远不会离开循环 怎么了 import time import py
  • 具有不同参数的特征的 new() 方法

    我正在尝试使用具有不同内部参数的各种实现来创建一个特征 pub trait ERP fn new gt Self fn sample self gt f64 pub struct Bernoulli p f64 impl ERP for B
  • 如何编写Activerecord/Arel交集查询

    我在 PSQL 中得到了这个工作 SELECT profiles id FROM profiles INNER JOIN integration profiles ON integration profiles profile id pro
  • sim800 在指挥所数据到服务器

    我对向远程服务器发送数据感到困惑 我能够发送发布请求 但不确定如何添加服务器随后接收的数据 我已经浏览了数据表http www jarzebski pl datasheets SIM900 https 121018 1 00 pdf htt
  • MySQL 中空连接上的 group_concat

    我有以下问题 我有两个表 简化 User Role ID
  • 如何设置底部导航的高度

    所以由support V25 我们有一个名为底部导航的新组件 遵循设计指南 底部导航elevation应该8dp https material io guidelines components bottom navigation html
  • 使用 ymm 寄存器作为“类似内存”的存储位置

    考虑 x86 中的以下循环 on entry rdi has the number of iterations top some magic happens here to calculate a result in rax mov arr
  • 为什么我在 BBEdit 中的搜索导致“堆栈溢出”错误?

    我对 堆栈溢出 错误感到困惑 堆栈空间不足 应用程序错误代码 12246 当我执行 全部替换 时 我进入 BBEdit 搜索 article eprint article book r pmid eprint article book r
  • 限定 BigQuery 标准 SQL 中的等效子句

    BigQuery Standard SQ 中是否有 Teradata 的等效 Qualify 子句 我需要它 因为我们不能在Where Having 子句中使用分析函数 它已经发布了 在撰写本文时是 pre GA 现在是 GA 正如下面 R
  • 如何在将应用程序语言更改为阿拉伯语时显示阿拉伯语键盘?

    我有一个支持阿拉伯语和英语的移动应用程序 因此 为此 我使用两个单独的故事板在更改语言的同时从右向左翻转布局 不确定为阿拉伯语和马拉雅拉姆语使用两个单独的故事板是否是一个好主意 请建议任何其他更好的解决方案 但事实并非如此 我希望向用户展示
  • MYSQL、PHP插入数据库中的多个表

    我正在尝试将信息插入数据库中的多个表中 我已设法使用以下方法使其正常工作 query INSERT INTO users grp email college id tutor year password register date VALU
  • 将数据帧拆分为固定大小的行

    我有一堆长度不同的数据帧 范围从大约到 15 000 至 500 000 对于每个数据帧 我想将它们分成更小的数据帧 每个数据帧有 300 行 我将对其进行进一步处理 我怎样才能做到这一点 This 按行数拆分数据框 https stack
  • 解析和 Facebook SDK“Bolts”框架错误

    我有一个安装了 Parse 和 Facebook 框架的应用程序 Parse 是通过将文件拖动到项目的 Frameworks 文件夹并选择 如果需要则复制 来安装的 而 Facebook SDK 则是通过拖动而不选择复制选项来安装的 两者都
  • C# 将 Lambda 表达式作为方法参数传递

    我有一个 lambda 表达式 我希望能够传递和重用它 这是代码 public List
  • ms-access 本地化和默认布尔值

    我们的访问客户端即时生成 SQL 插入 更新和删除指令 并在 MS SQL Server 上发送 大多数用户拥有 Access 2007 的运行时版本 少数用户使用完整的 MS Access 版本 2003 或 2007 今天早上 我们国外
  • 鉴于我陷入了 SLF4J 和 java.util.Logging 的困境,最佳解决方案是什么?

    情况 我们使用带有异步附加程序的 SLF4j 和 Log4j 2 问题是我们还使用 JSF 它使用java util Logging 我看到各种关于使用性能的令人发指的警告jul to slf4j因为你不能就这么放弃java util Lo
  • 如何在VB.NET中实现地图功能

    我正在尝试实施Map在 VB NET 中 具有所描述的功能在这个答案中 https stackoverflow com questions 749084 jquery map vs each 应该需要一个IEnumerable Of TIn
  • 从 aws cp 中排除目录

    Mac 计算机上的当前项目目录包含一些文件和目录 需要复制到 aws s3 存储桶 但没有一些目录 其中一些目录是隐藏的 我无法弄清楚the docs http docs aws amazon com cli latest referenc
  • ScrollView 中的 ListView 在 Android 上不滚动

    我在滚动时遇到问题ListView里面一个ScrollView 我有一个 Activity 顶部有一些 EditText 然后是一个带有两个选项卡的选项卡主机 每个选项卡都有一个 ListView 当 EditText 视图聚焦时 软键盘会
  • 各种 JSTL 库之间有什么区别以及使用哪个?

    我很困惑 因为构建和运行错误误导了我 从它们中 我不太清楚各种 JavaServer Page 标准标记库之间的区别 例如 我看到 jstl jar in Apache Tomcat jstl 1 2 jar in Tomahawk exa