taglib里的uri什么作用?

taglib里的uri什么作用?

# 具体遇到的问题

使用jstl之前已经导入了所需的jar包,为什么还要写上uri指明core包在哪里?不能直接用本地已经导入的吗?是当在jsp文件taglib里写了uri之后,Tomcat根据这个uri去本地寻找与之匹配的.tld文件吗?
# 报错信息的截图

# 相关课程内容截图
http://img1.sycdn.imooc.com//climg/5faccd0e09b34ac427921515.jpg

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,taglib里的uri是引入标签库。这里uri="http://java.sun.com/jsp/jstl/core"是引入标准标签库。

如果自定义了tld文件,可以引入本地的标签库,例如 uri="/WEB-INF/c.tld"。当在jsp文件taglib里写了uri之后,Tomcat根据这个uri去寻找与之匹配的tld文件,或者是本地,或者是网络地址中的。

祝:学习愉快~

  • 慕函数6488525 提问者 #1
    你说的好像跟老师视频里讲得不太一样,如果写的是uri="http://java.sun.com/jsp/jstl/core",本地也引入包了啊,为啥还要去网络地址找?老师视频说的好像是:当在jsp文件taglib里写了uri之后,Tomcat根据这个uri去本地寻找与之匹配的.tld文件?
    2020-11-12 15:07:58
  • 好帮手慕阿满 回复 提问者 慕函数6488525 #2
    同学你好,这里并没有真正的去网络地址中查找,而是和匹配到本地配置文件的对应的<uri>地址映射。 祝:学习愉快~
    2020-11-12 17:04:21
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师