37

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

4

3 回答 3

36

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

Server Version: <%= application.getServerInfo() %><br>
Servlet Version: <%= application.getMajorVersion() %>.<%= application.getMinorVersion() %>
JSP Version: <%= JspFactory.getDefaultFactory().getEngineInfo().getSpecificationVersion() %> <br>
于 2013-11-27T03:57:00.320 回答
22

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

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

下面是一个简单的总结(在上面的链接查看tomcat的对应版本) Servlet 4.0 使用JSP 2.3 Servlet 3.1 使用JSP 2.3 Servlet 2.5 使用JSP 2.1 Servlet 2.4 使用JSP 2.0 Servlet 2.3 使用JSP 1.2 Servlet 2.2 使用JSP 1.1 Servlet 2.1 使用JSP 1.0

于 2013-06-30T07:39:42.303 回答
19

版本在web.xml文件中使用属性声明version

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
     version="2.5">
...
</web-app>

阅读更多

于 2013-06-30T07:32:14.430 回答