我下載了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
版本的解釋嗎?