21

Tomcat 6.33を使用していますが、サーブレット3.0またはEl 2.2をサポートしているかどうかを確認するにはどうすればよいですか?

4

3 に答える 3

27

Tomcat のドキュメントを読んで確認できます。Apache Tomcat のバージョンページを参照してください。Tomcat の各メジャー バージョンでサポートされている JSP およびサーブレット仕様のバージョンが一覧表示されています。

(リストからの回答: Tomcat 6.x は Servlet 2.5 および JSP/EL 2.1 をサポートします)


実行時にサーブレット仕様のバージョンを知りたい場合は、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から:Tomcat6はサーブレット2.5をサポートします

于 2013-01-16T13:11:07.557 に答える
2

Servlet 3.0 API は Apache Tomcat 7.0.x onwords でサポートされており、実際のリリース バージョンはApache Tomcat 7.0.65です。

于 2015-11-24T10:55:28.873 に答える