资讯中心 Info
当前位置:爱尚教育 > 资讯中心 >
JSTL标签库(二)
发布日期:2021-03-09 阅读次数:
核心标签
核心标签是最常用的 JSTL标签。引用核心标签库,在JSP页面的上方是用JSP指令中的taglib引入标签,语法如下,:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
 
  • c:if

其中:

        test:判断条件,与el表达式配合使用

        var:存储判断条件结果的变量

        scope:var变量的作用域

 

  • c:forEach

其中:

        items:要循环的数据,通常与el表达式配合使用

        begin:起始数值

        end:终止数值

        step:步长

        var:代表当前条目的变量名称

        varStatus:代表循环状态的变量名称

 

  • c:choose、c:when、c:otherwise

​jstl标签中,只有c:if标签而没有else,所以在处理多条件分支结构时,需要使用上述三个标签的组合

 

常用格式化标签
JSTL格式化标签用来格式化并输出文本、日期、时间、数字。引用格式化标签库的语法如下:
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
 
  • fmt:formatDate

其中:

        value:要显示的日期

        type:DATE,TIME,BOTH

        dateStyle:FULL,LONG,MEDIUM,SHORT,DEFAULT

        timeStyle:FULL,LONG,MEDIUM,SHORT,DEFAULT

        pattern:自定义格式模式

        timeZone:显示日期的时区

        var:存储格式化日期的变量名

        scope:存储格式化日期变量的作用域

 

常用格式化函数

JSTL包含一系列标准函数,大部分是通用的字符串处理函数。引用JSTL函数库的语法如下:
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
 
  • fn:contains() 是否包含指定字符串
  • fn:indexOf() 字符串查找
  • fn:substring() 字符串截取
  • fn:trim() 去掉字符串两边的空格
  • fn:length() 获取字符串长度

 

课程体系
通知公告