ITPub博客

首页 > 应用开发 > Java > JSTL标签库

JSTL标签库

原创 Java 作者:KFCLYY 时间:2020-01-10 11:45:57 0 删除 编辑

一、什么是JSTL

JSTL(JSP Standard Tag Library),JSP标准标签库,用于简化JSP开发,提高代码的可读性和可维护性。使用JSTL之前,需要下载相应的JAR包。


二、JSTL分类

        1.核心标签库(core)

使用之前,在JSP文件的前面引入标签库<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>。

        a)判断标签

判断标签包括单分支标签、多分支标签。

单分支判断格式如下:

<c:if test="${requestScope.score >= 60} }">

恭喜,您已通过测试

</c:if>

test属性中el表达式反馈的是布尔类型的值。


多分支判断格式如下:

<c:choose>

<c:when test="${grade == 'A'}">

<h2>你很优秀</h2>

</c:when>

<c:when test="${grade == 'B' }">

<h2>不错呦</h2>

</c:when>

<c:when test="${grade == 'C' }">

<h2>水平一般,需要提高</h2>

</c:when>

<c:when test = "${grade == 'D'}">

<h2>需要努力啦,不要气馁</h2>

</c:when>

<c:otherwise>

<h2>一切随缘吧</h2>

</c:otherwise>

</c:choose>


        b)循环标签

<c:forEach varStatus="idx" items = "${requestScope.companys }" var = "c">

<h2>${idx.index + 1}-${c.cname }-${c.url }</h2>

</c:forEach>


        2.格式化输出标签库(fmt)

使用之前,在JSP文件的前面引入标签库<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>。

格式化时间:

<h2>

<fmt:formatDate value="${requestScope.now }" pattern="yyyy年MM月dd日 HH时mm分ss秒 SSS毫秒" />

</h2>


格式化数字:

<h2>${amt }</h2>

<h2>¥<fmt:formatNumber value = "${amt }" pattern="0,00.00"></fmt:formatNumber>元</h2>


格式化Null值:

<h2>null默认值:<c:out value="${nothing }" default="无"></c:out> </h2>

<h2><c:out value="${ html}" escapeXml="true"></c:out></h2>


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69917450/viewspace-2672808/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: EL表达式
下一篇: 过滤器
请登录后发表评论 登录
全部评论
不积跬步,无以至千里

注册时间:2019-04-24

  • 博文量
    23
  • 访问量
    11866