gpt4 book ai didi

java - 为什么 Tomcat7 中有 el-api.jar 而没有 jSTL 库?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:15:06 24 4
gpt4 key购买 nike

通常应该在哪里使用 JSTL/EL 库? Tomcat 发行版应该包括它们吗?我已经安装了 Tomcat7 以便在 Eclipse Indigo 下使用,现在在项目资源管理器的“Apache Tomcat v7.0”分支下看到有一个名为 el-api.jar 的 jar。它如何与 jSTL-api.jarjSTL-impl.jar 结合使用 我通常在我的 jsps 中使用 JSTL/EL?我可以在只安装 el-api.jar 的 jsps 中使用 EL 或 JSTL 吗?

最佳答案

Tomcat 是一个 Servlet 和 JSP 容器。表达式语言是 JSP specification 的依赖项. JSTL 不是。

来自发行说明:

Bundled APIs:

A standard installation of Tomcat 7.0 makes all of the following APIs available for use by web applications (by placing them in "lib"):

  • annotations-api.jar (Annotations package)
  • catalina.jar (Tomcat Catalina implementation)
  • catalina-ant.jar (Tomcat Catalina Ant tasks)
  • catalina-ha.jar (High availability package)
  • catalina-tribes.jar (Group communication)
  • ecj-3.7.1.jar (Eclipse JDT Java compiler)
  • el-api.jar (EL 2.2 API)
  • jasper.jar (Jasper 2 Compiler and Runtime)
  • jasper-el.jar (Jasper 2 EL implementation)
  • jsp-api.jar (JSP 2.2 API)
  • servlet-api.jar (Servlet 3.0 API)
  • tomcat-api.jar (Interfaces shared by Catalina and Jasper)
  • tomcat-coyote.jar (Tomcat connectors and utility classes)
  • tomcat-dbcp.jar (package renamed database connection pool based on Commons DBCP)

由于 JSTL 只是一个标记库,您应该能够通过将其放置在应用程序的 WEB-INF/lib 中来添加任何实现。

关于java - 为什么 Tomcat7 中有 el-api.jar 而没有 jSTL 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9026873/

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