2016年3月3日 星期四

Tomcat 的 Servlet/JSP/EL API

tomcat首頁後,如下操作

1.選版本



2.第6版



3.第7~9版都一樣,以第7版為例,左邊為簡易版,右邊非常的多


4.版本間的差異要按第一張圖的Download下面有個Which version?也就是這裡,以下是截圖

5.而Servlet的版本到底又對應到java EE的哪個版本呢?可看維基百科,我把較重要的整理如下,不過要注意維基的java EE 5 沒有標EL,但Tomcat是有的:
而JAVA EE的文件可看這篇

6.但如何知道Servlet的版本呢?
以Tomcat8為例,解壓後,apache-tomcat-8.0.32\lib裡面有servlet-api.jar、jsp-api.jar、el-api.jar,
以Servlet為例,jar其實也是個壓縮檔,用相關軟體打開後,將META-INF\MANIFEST.MF打開,會看到如下的內容:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.9.6
Created-By: 1.7.0_80-b15 (Oracle Corporation)
X-Compile-Source-JDK: 1.7
X-Compile-Target-JDK: 1.7

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

其中Name是Servlet,然後Specification-Version就是版本了,JSP和EL都是一樣的找法

沒有留言:

張貼留言