如有错误,欢迎指正
可以说uri是为了查找tld文件,而tagdir是为了查找tag文件。
去我之前的关于什么是. tld文件的文章,详细了解标准标签库(JSTL )的执行原理(jsp、xml、tld、jar关系的详细信息) _m0_59834108的博客-CSDN博客。 简单来说,tld文件就像一个中继站,通过tld去找到要使用的代码。
tag文件的内容与JSP文件大致相同,可以从JSP页动态加载和调用。 此外,可以在JSP文件的语句中使用tag文件,就像标记一样。 这不能在JSP文件中完成。 与中继站等tld文件相比,tag文件中保存有功能代码,直接拿着tag去工作。
下面举个实例:
创建一个tag文件。 和jsp一样
%@Tag pageEncoding='GB2312' %p这是一个tag文件,负责计算1到100之间的奇数之和/p%int sum=0,i=1; for(I=1; i=100; I ) { sum=sum i; }out.println(sum; %位于lib1目录中
在浏览tag文件时,必须将它写在jsp的顶部。 tagdir是tag文件的目录,prefix是命名
% @ taglibtagdir='/we B- INF/tags/lib1' prefix=' Beijing ' %在jsp中调用标记
可以通过beijing:AddSum/标签实现tag文件的功能
参考Tag文件的创建与应用_丹丹老师的小菜园-CSDN博客_tag文件
如有错误,欢迎指正