我正在使用 Tomcat 6.33,我想知道如何检查它是否支持 Servlet 3.0 或 El 2.2?
问问题
20349 次
3 回答
27
您可以通过阅读 Tomcat 文档进行检查 - 请参阅Apache Tomcat 版本页面...其中列出了每个主要版本的 Tomcat 支持的 JSP 和 Servlet 规范的版本。
(列表中的答案:Tomcat 6.x 支持 Servlet 2.5 和 JSP/EL 2.1)
如果您想在运行时找出 Servlet 规范版本,ServletContext
API 有调用的方法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 回答