如何知道我使用的是哪个servlet和JSP版本?

Sab*_*thy 33 java jsp servlets

你能告诉我如何知道我使用的是哪个servlet和JSP 版本吗?我使用NetBeans IDE 7.1.2来创建Servlet和JSP.

Kan*_*gam 29

您可以轻松检查JSP,SERVER和SERVLET版本.使用任何IDE工具运行后,在jsp页面中添加以下代码.

Server Version: <%= application.getServerInfo() %><br>
Servlet Version: <%= application.getMajorVersion() %>.<%= application.getMinorVersion() %>
JSP Version: <%= JspFactory.getDefaultFactory().getEngineInfo().getSpecificationVersion() %> <br>
Run Code Online (Sandbox Code Playgroud)


Vik*_*s V 19

您可以使用ServletContext #getMajorVersion()和#getMinorVersion()以编程方式获取详细信息.

要了解与Servlet对应的JSP版本,可以从此Tomcat页面获取详细信息

以下是摘要,

Servlet 2.5 uses JSP 2.1 
Servlet 2.4 uses JSP 2.0 
Servlet 2.3 uses JSP 1.2 
Servlet 2.2 uses JSP 1.1 
Servlet 2.1 uses JSP 1.0
Run Code Online (Sandbox Code Playgroud)

  • 这仅返回servletcontainer支持**的最大版本.这不会返回正在运行的webapp目前**使用的版本**.这由`web.xml`决定. (11认同)

clj*_*ljk 15

该版本在web.xml文件中声明 - 比较http://wiki.metawerx.net/wiki/Web.xml

  • web.xml 文件不是必需的。 (2认同)