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日