Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何知道我使用的是哪个servlet和JSP版本?_Java_Jsp_Servlets - Fatal编程技术网

Java 如何知道我使用的是哪个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"

您能告诉我如何知道我使用的是哪个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"
     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文件不是必需的。