jstl引入报错
Posted 愤怒的绿萝
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jstl引入报错相关的知识,希望对你有一定的参考价值。
jstl1.0的引入方式为:
<taglib uri="http://java.sun.com/jstl/core" prefix="c" />
jstl1.1的引入方式为:
<taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" />
注意:在jstl1.1版本的jar包中,既包含1.0版本的tld文件,又包含1.1版本的tld文件。所以在页面上引入jstl的时候,上面两种方式都不会报错。但是jstl1.0是不支持EL表达式的(EL表达式是JSP2.0为了简化JSP页面中对对象的访问方式而引入的一种简捷语言,而jstl1.0的规范是JSP1.2,当时还没有EL表达式。),所以如果在页面上使用的jstl标签中包含了EL表达式,那么就会出错。
According to TLD or attribute directive in tag file, attribute value does not accept any expressions。
所以,推荐使用jstl1.1的引入方式。
<taglib uri="http://java.sun.com /jsp/jstl/core" prefix="c" />
引入jstl.jar的同时,还需要引入jstl的依赖包standard.jar包
以上是关于jstl引入报错的主要内容,如果未能解决你的问题,请参考以下文章
jsp中引入了jstl标签,并且jar包也导进去了,但是jsp页面还是报错,并且用C标签时也没有提示。