使用servlet:
servlet-api依赖也发生了如下迁移:
javax.servlet.servlet-api==>javax.servlet.javax.servlet-api(目前最新)
如果再发生迁移或弃用,请到maven中央仓库查看变更。
使用jsp:
jsp-api的依赖发生如下了2次迁移:
javax.servlet.jsp-api>
javax.servlet.jsp.jsp-api>
javax.servlet.jsp.javax.servlet.jsp-api(最新)
所以最新的jsp依赖包应该是javax.servlet.jsp.javax.servlet.jsp-api。
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.servlet/jstl -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
jstl.jar :jsp standard taglib ----jsp核心标签库
standard.jar :jstl的类库,包含TLD 和标记句柄。jstl对类库有依赖关系。要联合使用。
JSTL和EL表达式,就必须导入jstl.jar和standard.jar文件,网传jstl1.2版本不需要standard的依赖包了,可以自己去尝试一下。