Maven項目,使用Spring+SpringMVC+Mybatis的項目,jstl的jar包成功導入,但是一直報無法解析uri的異常。網上的辦法基本都嘗試過,現在說明一下我的解決方法:
由於jstl-impl自帶依賴的servlet-api版本過低,應該去除依賴,導入合適版本的servlet-api,我是發現到這一點才成功的。我前面也逐步導入了jstl-impl,standard,standard-impl的jar包,可能這也是成功的原因之一
這是我的pom.xml關於jstl的部分
<!-- Servlet Begin -->
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.glassfish.web</groupId> <artifactId>jstl-impl</artifactId> <version>1.2</version> <exclusions> <exclusion> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.taglibs</groupId> <artifactId>taglibs-standard-impl</artifactId> <version>1.2.5</version> </dependency> <dependency> <groupId>taglibs</groupId> <artifactId>standard</artifactId> <version>1.1.2</version> </dependency> <!-- Servlet End -->