我下载了jsp-api
从https://repo.maven.apache.org/
, 我发现版本很奇怪。Jsp的哪个版本是最新的?
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
版本的解释吗?