21

我正在使用 Tomcat 6.33,我想知道如何检查它是否支持 Servlet 3.0 或 El 2.2?

4

3 回答 3

27

您可以通过阅读 Tomcat 文档进行检查 - 请参阅Apache Tomcat 版本页面...其中列出了每个主要版本的 Tomcat 支持的 JSP 和 Servlet 规范的版本。

(列表中的答案:Tomcat 6.x 支持 Servlet 2.5 和 JSP/EL 2.1)


如果您想在运行时找出 Servlet 规范版本,ServletContextAPI 有调用的方法getMajorVersion()getMinorVersion()这应该会告诉您。

我还找到了使用 JSP 显示各种版本号的方法:

Server info: <%= application.getServerInfo() %><br>
Servlet version: <%= application.getMajorVersion() %>.<%= application.getMinorVersion() %><br>
JSP version: <%= JspFactory.getDefaultFactory().getEngineInfo().getSpecificationVersion() %><br>
Java version: <%= System.getProperty("java.version") %><br>
于 2013-01-16T13:12:55.273 回答
6

来自http://tomcat.apache.org/whichversion.html:Tomcat 6 支持 Servlet 2.5

于 2013-01-16T13:11:07.557 回答
2

Apache Tomcat 7.0.x onwords 支持 Servlet 3.0 API,Apache Tomcat 7.0.65是实际的发布版本。

于 2015-11-24T10:55:28.873 回答