我从jsp-api
下载了https://repo.maven.apache.org/
,
我发现版本很奇怪。
Maven依赖项:
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
</dependency>
Version2.2有3个包:
javax.servlet.jsp
javax.servlet.jsp.el
javax.servlet.jsp.tagext
Version2.1有4个包:
javax.el
javax.servlet.jsp
javax.servlet.jsp.el
javax.servlet.jsp.tagext
某些类已在javax.servlet.jsp
包中弃用,例如javax.servlet.jsp.el.ELException
替换为javax.el.ELException
。
但是,在版本2.2中,没有javax.el
个包。
为什么javax.el
包在版本2.2中消失?
此外,我在jsp-api
中搜索http://mvnrepository.com
,我找到了版本2.3.1。
下载后,我发现它与之前下载的版本2.2相同。
最后,我似乎找到了官方网站https://jsp.java.net/
。
它没有解释jsp-api
的版本。它只提到了版本2.1。
我对这些版本感到困惑。任何人都可以给我一些关于jsp
的版本的解释吗?
答案 0 :(得分:0)
最新版本是2.3
看here。
从技术上讲,JSP 2.3是JSP 2.1的第二个维护版本。
JSP 2.3 is the second maintenance release of JSP 2.1