今天靠一些 比较老的项目的时候, 发现一个 jstl 的包 maven,报错,下不下来。。 如果忽略不话, jsp 页面就 报错,,,最后换了一个种方式就可以了,,我也不知道怎么回事。
<!--
这样子获取不到 jar 了,会报错的
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency> -->
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
这就是 java servlet 包的 诡异了。。。 比如 servlet-api 版本如果 是 3.0 以上的话就得换种方式 写 pom.xml 的访问方式了 比如: 下面的可以
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
如果版本是 3.0 肯定不可以了 可以换成下面的: 就可以获取了。。。
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>