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

9rygscc1  于 2022-12-07  发布在  其他
关注(0)|答案(3)|浏览(202)

您能告诉我如何知道我使用的是哪个servlet和JSP版本吗?我使用NetBeans IDE7.1.2来创建Servlet和JSP。

r7knjye2

r7knjye21#

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

Server Version: <%= application.getServerInfo() %><br>
Servlet Version: <%= application.getMajorVersion() %>.<%= application.getMinorVersion() %>
JSP Version: <%= JspFactory.getDefaultFactory().getEngineInfo().getSpecificationVersion() %> <br>
lfapxunr

lfapxunr2#

您可以使用ServletContext#getMajorVersion()#getMinorVersion()以编程方式获取详细信息。
要了解Servlet对应的JSP版本,可以从Tomcat page获取详细信息。
下面是一个简短的总结(请在上面的链接中查看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
798qvoo8

798qvoo83#

版本是在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>

Read more

相关问题