Java 如何知道我使用的是哪个servlet和JSP版本?
您能告诉我如何知道我使用的是哪个servlet和JSP版本吗?Java 如何知道我使用的是哪个servlet和JSP版本?,java,jsp,servlets,Java,Jsp,Servlets,您能告诉我如何知道我使用的是哪个servlet和JSP版本吗? 我使用NetBeans IDE创建servlet和JSP 版本在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"
我使用NetBeans IDE创建servlet和JSP 版本在
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>
...
您可以使用#getMajorVersion()和#getMinorVersion()以编程方式获取详细信息 要了解对应于Servlet的JSP版本,您可以从以下内容获得详细信息 以下是总结
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
您可以轻松地检查JSP、服务器和SERVLET版本。在运行之后,使用任何IDE工具在jsp页面中添加以下代码
Server Version: <%= application.getServerInfo() %><br>
Servlet Version: <%= application.getMajorVersion() %>.<%= application.getMinorVersion() %>
JSP Version: <%= JspFactory.getDefaultFactory().getEngineInfo().getSpecificationVersion() %> <br>
服务器版本:
Servlet版本:。
JSP版本:
应该在web.xml文件中指定。IDE与应用程序的JSP和Servlet版本没有任何关系。检查xml文件中的声明。此外,如果可以,请检查项目类路径中的JAR。@Javafreak不客气。这只返回servletcontainer支持的max版本。这不会返回正在运行的webapp当前使用的版本。这是由web.xml
规定的。在web.xml
中,起始标签
中的这个版本告诉我们servlet版本?在我的例子中是3.1?web.xml文件不是必需的。