Подтвердить что ты не робот

Как узнать, поддерживает ли Tomcat Servlet 3.0 или нет?

Я использую Tomcat 6.33, и мне интересно, как я могу проверить, поддерживает ли он Servlet 3.0 или El 2.2 или нет?

4b9b3361

Ответ 1

Вы можете проверить, прочитав документацию Tomcat - см. http://tomcat.apache.org/whichversion.html..., в которой перечислены версии спецификаций JSP и Servlet, поддерживаемые каждой основной версией Tomcat, (Ответ - Servlet 2.5 и JSP/EL 2.1 для Tomcat 6.x)


Если вы хотите узнать версию спецификации Servlet во время выполнения, API ServletContext имеет методы, называемые 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>

Ответ 3

Servlet 3.0 API поддерживается на Apache Tomcat 7.0.x onwords, Apache Tomcat 7.0.65, являющийся фактической версией выпуска.