matengmin的gravatar头像
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日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友