如何查看 JSP 和 Servlet 的版本

如何查看 JSP 和 Servlet 的版本

  • 说明
  • 获得 JSP 和 Servlet 的 JAR 包
  • JSP 的版本号
  • Servlet 的版本号
  • 注意事项与附录

说明

  进行这个教程之前,需要先获得 JSP 和 Servlet 的 JAR 包。

获得 JSP 和 Servlet 的 JAR 包

  1. 对于不同的场景,上述获得 JSP 和 Servlet 的 JAR 包的方式不同,这里以 Tomcat 为例。

  2. JSP 和 Servlet 的 JAR 包一般在 Tomcat 的 lib 文件夹,即路径 Tomcat的安装路径\lib 。在 lib 下找到 jsp-api.jar servlet-api.jar 这两个 JAR 包。这两个 JAR 包分别是 JSP 的 JAR 包和 Servlet 的 JAR包。考虑到兼容性,Tomcat 不会在这两个JAR包的文件名称中直接显示版本信息,因此需要将这两个 JAR 包解压至任意的某个文件夹。

JSP 的版本号

  将 JSP 的 JAR 包解压之后,以文本方式打开解压之后的文件夹,在其中的文件夹 META-INF 中的文件 MANIFEST.MF,找到文件 MANIFEST.MF 中的 Name: javax/servlet/jsp/ Specification-Version: 这两行,其中 Specification-Version: 此行显示的即为 JSP 的版本号。如笔者的文件 MANIFEST.MF 显示的 JSP 版本号为 2.3


Name: javax/servlet/jsp/
Implementation-Title: javax.servlet.jsp
Implementation-Vendor: Apache Software Foundation
Implementation-Version: 2.3.FR
Specification-Title: Java API for JavaServer Pages
Specification-Vendor: Sun Microsystems, Inc.
Specification-Version: 2.3

Servlet 的版本号

  将 Servlet 的 JAR 包解压之后,以文本方式打开解压之后的文件夹,在其中的文件夹 META-INF 中的文件 MANIFEST.MF,找到文件 MANIFEST.MF 中的 Name: javax/servlet/ Specification-Version: 这两行,其中 Specification-Version: 此行显示的即为 Servlet 的版本号。如笔者的文件 MANIFEST.MF 显示的 Servlet 版本号为 4.0


Name: javax/servlet/
Implementation-Title: javax.servlet
Implementation-Vendor: Apache Software Foundation
Implementation-Version: 4.0.FR
Specification-Title: Java API for Servlets
Specification-Vendor: Sun Microsystems, Inc.
Specification-Version: 4.0

注意事项与附录

  1. 一般来说,JSP 的版本号不会高于 Servlet。不要弄反 JSP 与 Servlet 的版本号。

  2. 在 Maven 的文件 pom.xml 中,上述版本号(笔者的版本号)对应的元素 (元素 一般位于元素 中)的内容为:

<dependency><groupId>javax.servletgroupId><artifactId>servlet-apiartifactId><version>2.3version><scope>providedscope>dependency><dependency><groupId>javax.servlet.jspgroupId><artifactId>jsp-apiartifactId><version>4.0version><scope>providedscope>dependency>


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部