我正在使用Tomcat 6.33,我想知道如何检查它是否支持Servlet 3.0或El 2.2?
答案 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是实际的发行版本。