我怎么知道我的Tomcat是否支持Servlet 3.0?

时间:2013-01-16 13:09:05

标签: java tomcat servlets

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

3 个答案:

答案 0 :(得分:26)

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

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


如果您想在运行时查找Servlet规范版本,ServletContext API会有一些名为getMajorVersion()getMinorVersion()的方法,应该告诉您。

我还found这个用于使用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>

答案 1 :(得分:5)

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

答案 2 :(得分:2)

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