matengmin
2016-04-14 15:07:46
jstl标签库的引入方式
jstl标签库的引用可以用<taglib uri="http://java.sun.com/jstl/core" prefix="c" />和<taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"/>这两者唯一的区别就是后者的地址中多了一个/jsp。那么这两种引入方式有何区别呢?
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" />
评论

追梦人332
2020年11月27日
暂无贡献等级
TingLong LV2
2020年3月11日
q1617478909 LV9
2018年10月16日
本宝宝是淑女 LV3
2018年5月6日
provencesl LV12
2018年3月30日
wangafeng
2018年3月19日
暂无贡献等级
guoguo9738 LV5
2018年1月16日
你我渐行渐远 LV1
2017年12月2日
zdm128136 LV8
2017年11月24日
weienqing LV17
2017年11月15日