A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 小石姐姐 于 2018-5-30 15:37 编辑

JSTL标签库的使用


1、相关概念
         * JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完
           善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。
           JSTL1.0 由四个定制标记库(core、format、xml 和 sql)和一对通用标记
           库验证器组成。
         * 如果要使用JSTL,则必须引用jstl.jar和 standard.jar两个包。


2.JSTL版本:
        * JSTL1.0                   :不支持EL表达式.
        * JSTL1.1 和 1.2   :支持EL表达式.
3.JSTL的标签库:包含了五类标签.
        * core(核心标签),
        * fmt(国际化标签),
        * xml(XML标签),
        * sql(SQL标签),
        * fn(JSTL提供EL函数库)
4.JSTL的使用:
        * 引入JSTL的相关的jar包. c.tld为核心标签1.1之后的版本 ,
          将里边的uri标签复制到jsp中就可已使用了
        * 在页面中引入标签库.<%@ taglib uri=”” prefix=””%>
                    <%@ taglib uri=”” prefix=”c”%> : 又叫c标签


5.为什么学习JSTL:
?
        * JSTL和EL结合 替换页面中<%%>


6.JSTL的核心标签的用法  if 和 forEach
* if
         
          例:<c:if test=”${n1<n2}”> //n1<n2时显示下边的内容,否则不显示 , test表示条件
                         n1<n2
                 </c>
* forEach
        <c:forEach var="i" items='${ fn:split("a-b-c-d","-") }'>
        ${ i }
  </c:forEach>


7.【JSTL的提供EL的函数库】 * ${fn:}


        JSTL提供的EL的函数库
                * { fn:contains("Hello World","Hello") }
                * { fn:length("HelloWorld") }
                * { fn:toLowerCase("ABCDE") }

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马