栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JSTL标签库使用的心得总结和复习

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JSTL标签库使用的心得总结和复习

  • 什么是JSTL标签库?

    • Java Standard Tag Lib(Java标准的标签库)

    • JSTL标签库通常结合EL表达式一起使用。目的是让JSP中的java代码消失。

    • 标签是写在JSP当中的,但实际上最终还是要执行对应的java程序。(java程序在jar包当中。)

  • 使用JSTL标签库的步骤:

    • 第一步:引入JSTL标签库对应的jar包。

      • tomcat10之后引入的jar包是:

        • jakarta.servlet.jsp.jstl-2.0.0.jar

        • jakarta.servlet.jsp.jstl-api-2.0.0.jar

      • 在IDEA当中怎么引入?

        • 在WEB-INF下新建lib目录,然后将jar包拷贝到lib当中。然后将其“Add Lib...”

        • 一定是要和mysql的数据库驱动一样,都是放在WEB-INF/lib目录下的。

        • 什么时候需要将jar包放到WEB-INF/lib目录下?如果这个jar是tomcat服务器没有的。

    • 第二步:在JSP中引入要使用标签库。(使用taglib指令引入标签库。)

      • JSTL提供了很多种标签,你要引入哪个标签????重点掌握核心标签库。

      • <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
        这个就是核心标签库。
        prefix="这里随便起一个名字就行了,核心标签库,大家默认的叫做c,你随意。"
      • 第三步:在需要使用标签的位置使用即可。表面使用的是标签,底层实际上还是java程序。

  • JSTL标签的原理

    • <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
      以上uri后面的路径实际上指向了一个xxx.tld文件。
      tld文件实际上是一个xml配置文件。
      在tld文件中描述了“标签”和“java类”之间的关系。
      以上核心标签库对应的tld文件是:c.tld文件。它在哪里。
      在jakarta.servlet.jsp.jstl-2.0.0.jar里面META-INF目录下,有一个c.tld文件。

      源码解析:配置文件tld解析


    对该标签的描述
    catch 标签的名字
    org.apache.taglibs.standard.tag.common.core.CatchTag 标签对应的java类。
    JSP 标签体当中可以出现的内容,如果是JSP,就表示标签体中可以出现符合JSP所有语法的代码。例如EL表达式。
    
        
        	对这个属性的描述
        
        var 属性名
        false false表示该属性不是必须的。true表示该属性是必须的。
        false 这个描述说明了该属性是否支持EL表达式。false表示不支持。true表示支持EL表达式。
    
  


	JSP....

jstl中的核心标签库core当中有哪些常用的标签呢?

  • c:if

  • c:forEach

    • ${元素状态对象.count}

    • ${i}

  • c:choose c:when c:otherwise

    • 
          
              青少年
          
          
              青年
          
          
              中年
          
          
              老年
          
      

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/864920.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号