当前位置:   article > 正文

taglib的tagdir是什么,和uri有什么区别,.tag文件是什么东西,和.tld文件有什么区别_taglib tagdir=

taglib tagdir=

        如有错误欢迎指正

       uri可以说是用来寻找tld文件的,而tagdir是用来寻找tag文件的。

        关于.tld文件是什么东西可以去我之前的文章看标准标签库(JSTL)执行原理详解(jsp,xml,tld,jar关系详解)_m0_59834108的博客-CSDN博客。简单来说tld文件像是一个中转站,通过tld去找到要用的代码。

        tag文件的内容几乎和JSP文件一模一样,可以被JSP页面动态加载调用,而tag文件又可以像标签一样在jsp文件的语句中被使用(这是jsp文件无法做到的)。相较于像中转站一样的tld文件,tag文件中存放的是一段功能代码,直接拿tag去干活。

        下面举个实例:

        创建tag文件,和jsp差不多

  1. <%@tag pageEncoding="GB2312" %>
  2. <p>这是一个Tag文件,负责计算1~100内的奇数之和</p>
  3. <%
  4. int sum=0,
  5. i=1;
  6. for (i=1;i<=100;i++)
  7. {
  8. sum=sum+i;
  9. }
  10. out.println(sum);
  11. %>

放在lib1目录下

 引用tag文件的时候需要在jsp顶部写这个,tagdir就是tag文件的目录,prefix就是取个名字

<%@ taglib tagdir="/WEB-INF/tags/lib1" prefix="beijing" %>

在jsp中调用标签

<beijing:AddSum/>

 这个标签就可以实现tag文件中的功能了

参考Tag文件的创建与应用_丹丹老师的小菜园子-CSDN博客_tag文件

        如有错误欢迎指正

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/484343
推荐阅读
相关标签
  

闽ICP备14008679号