IDEA+MAVEN中jstl和EL表达式
我真的佛了,eclipse里用的好好的,到idea和maven里面就各种报错
首先是报错
- 首先是报错Failed to load or instantiate TagLibraryValidator class: [org.apache.taglibs.standard.tlv.JstlCoreTLV]
因为我从maven资源库里找的jstl的jar包没有core这个子包,换个其他版本的就好了
在pom.xml里加入
<!-- jstl -->
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
- maven java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/LoopTag
这是因为tomcat版本问题,自动默认EL表达式不启用要手动启用,加入
<%@ page isELIgnored="false"%>