`

JSTL核心标签

阅读更多

在使用JSTL前必须在JSP中引入标准函数的声明
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>

下面是JSTL中自带的方法列表以及其描述

<c:if  test = ${}></c:if>

empty    not empty        判断属否为空                            <c:if test="${not empty fn}">
contains             判断字符串是否包含另外一个字符串                 <c:if test="${fn:contains(name, searchString)}">
containsIgnoreCase       判断字符串是否包含另外一个字符串(大小写无关)       <c:if test="${fn:containsIgnoreCase(name, searchString)}">
endsWith             判断字符串是否以另外字符串结束                 <c:if test="${fn:endsWith(filename, ".txt")}"> 

startsWith             判断字符串是否以某个子串开始                     <c:if test="${fn:startsWith(product.id, "100-")}">

${fn:}功能函数

escapeXml             把一些字符转成XML表示,例如<字符应该转为<             ${fn:escapeXml(param:info)}
indexOf             子字符串在母字符串中出现的位置                 ${fn:indexOf(name, "-")}
join                 将数组中的数据联合成一个新字符串,并使用指定字符格开     ${fn:join(array, ";")}
length                 获取字符串的长度,或者数组的大小             ${fn:length(shoppingCart.products)}
replace             替换字符串中指定的字符                     ${fn:replace(text, "-", "?")}
split                 把字符串按照指定字符切分                     ${fn:split(customerNames, ";")} 

substring             获取子串                             ${fn:substring(zip, 6, -1)}
substringAfter             获取从某个字符所在位置开始的子串            ${fn:substringAfter(zip, "-")}
substringBefore         获取从开始到某个字符所在位置的子串                 ${fn:substringBefore(zip, "-")}
toLowerCase            转为小写                             ${fn.toLowerCase(product.name)}
toUpperCase             转为大写字符                             ${fn.UpperCase(product.name)}
trim                 去除字符串前后的空格                         ${fn.trim(name)} 

 

循环函数

forEach                循环打印对象                        <c:forEach items="${fn}" var="li">

例如:

<c:forEach items="${fn}" var="li" varStatus="index"  >

${index.index} 个 元素 是${li.name }  //name 是指li对象里面字段  需有get方法

</c:forEach>

选择函数:

choose                根据bean选择                            </c:choose><c:when test="${page.num != 1}"></c:when><c:otherwise></c:otherwise></c:choose>

分享到:
评论

相关推荐

    JSTL核心标签库的jar包

    JavaServer Pages Standard Tag Library(JSTL)...总的来说,JSTL核心标签库是Java Web开发中的强大工具,它通过提供一系列预定义的标签,使得开发者能够更高效、更安全地处理常见的任务,提高了代码质量和开发效率。

    JSTL核心标签库使用范例

    **一、JSTL核心标签库介绍** JSTL的核心标签库(core library)包括以下主要部分: 1. `&lt;c:set&gt;`:设置变量。用于在页面作用域、请求作用域、会话作用域或应用上下文中创建或修改变量。 2. `&lt;c:out&gt;`:输出变量。...

    JSTL 核心标签库 使用

    《JSTL核心标签库使用详解》 JavaServer Pages Standard Tag Library(JSTL)是用于简化JSP开发的一种标准标签库,它提供了一系列的标签,使得开发者可以更方便地处理常见任务,如循环、条件判断、I/O操作等。本文...

    JSTL 核心标签库

    JSTL核心标签库主要包含四个类别:表达式控制标签、流程控制标签、循环标签和URL操作标签。 1. **表达式控制标签**: - `&lt;c:out&gt;`:这个标签用于输出数据,它可以显示字符串、表达式的值。`value`属性指定要输出的...

    JSTL核心标签库的一些应用

    【JSTL核心标签库应用详解】 JSTL(JavaServer Pages Standard Tag Library)是用于JSP的标准标签库,它提供了许多预定义的标签,帮助开发者编写更清晰、更易于维护的JSP页面。本篇将详细介绍JSTL的核心标签库,...

    jstl核心标签库案例与jar架包.zip

    在提供的案例中,有两个JSP文件——`jstl1.jsp`和`jstl2.jsp`,它们可能包含上述提到的JSTL核心标签的使用示例。例如,`jstl1.jsp`可能会演示如何使用`&lt;c:forEach&gt;`标签遍历数组或集合,而`jstl2.jsp`可能展示如何...

    JSTL 核心标签库小例子

    本教程将通过一个小例子来深入理解JSTL核心标签库的使用。** 在JSTL中,核心标签库(core tag library)是最常用的一部分,它提供了处理控制流、URL生成、条件语句、迭代等功能。下面我们将逐一探讨这些标签的用法...

    JSTL核心标签库.md

    JSTL核心标签库

    day15--使用传统模式和简单模式开发标签,简单标签开发案例,使用JSTL核心标签库.pdf

    在Java Web开发中,JSP标签库(Tag Library)是提高代码可维护性和可读性的重要工具。本篇主要讨论两种模式下开发自定义标签:传统模式和简单...同时,JSTL核心标签库提供了丰富的功能,是Java Web开发中的必备工具。

    JSTL核心库主要标签的使用方法源代码

    JSTL核心库主要标签的使用方法源代码 JSTL核心库主要标签的使用方法源代码 JSTL核心库主要标签的使用方法源代码

    jstl核心标签库使用说明

    本文将详细介绍JSTL的核心标签库及其常用功能。 1. **简介** JSTL 1.2是目前广泛使用的版本,它包含了五个主要的标签库: - **Core(核心标签库)**:提供基本的操作,如条件判断、循环控制等。 - **I18N(国际...

    JSTL(jsp标准标签库)

    #### 多用途核心标签:构建动态页面的基础 1. **`&lt;c:out&gt;`**:用于输出表达式的值。例如,`${name}" default="null"&gt;&lt;/c:out&gt;`,如果`${name}`有值,则输出其值;否则,输出默认值“null”。 2. **`&lt;c:set&gt;`**:...

    JSTL 以及自定义标签开发相关

    JSTL 以及自定义标签开发相关 JSTL 核心标签库标签共有13个,功能上分为4类: 1.表达式控制标签:out、set、remove、catch 2.流程控制标签:if、choose、when、otherwise 3.循环标签:forEach、forTokens 4.URL...

    JSTL 核心标签库 使用(含代码)

    1.表达式控制标签:out、set、remove、catch 2.流程控制标签:if、choose、when、otherwise 3.循环标签:forEach、forTokens 4.URL操作标签:import、url、redirec

    JSTL标签库下载和配置使用

    JSTL有多个模块,如`core`(核心标签库)和`fmt`(格式化标签库),可以根据需要添加更多模块。 ### 三、JSTL标签的使用 JSTL提供了丰富的标签,包括控制流标签(`if`, `choose`, `when`, `otherwise`等)、迭代...

    开发参考:JSTL网络标签与SSH类参考手册

    1. **JSTL核心标签** JSTL的核心标签库(core taglib)提供了用于控制流程、处理URL、发送重定向等的功能。例如,`&lt;c:if&gt;`用于条件判断,`&lt;c:forEach&gt;`用于迭代,`&lt;c:set&gt;`用于设置变量,而`&lt;c:redirect&gt;`用于页面...

    JSTL标签所需要的tld文件(c.tld、fmt.tld、fn.tld)

    JSTL标签所需要的tld文件,包括 c.tld、fmt.tld、fn.tld 三个 几乎所有的JSTL标签下载的zip中都只有一个c.tld,然后只讲解&lt;C:&gt;标签怎么用,其实&lt;fmt:&gt; &lt;fn:&gt;标签也非常好用和实用,找了好久才找到...

    JSTL标签库 api

    #### JSTL核心标签库:基础与变量管理 JSTL的核心标签库是JSTL中最常用的库之一,它包含了一系列用于处理变量、流程控制和内容操作的标签。要使用这些标签,首先需要在JSP页面中通过`&lt;%@ taglib %&gt;`指令引入JSTL...

    JSTL标签配置文件

    1. **JSTL核心标签库(Core Library)** JSTL的核心标签库包含了一系列用于控制流程、迭代、条件判断以及URL操作的标签。例如: - `&lt;c:forEach&gt;`:遍历集合或数组。 - `&lt;c:if&gt;` 和 `&lt;c:choose&gt;`:执行条件判断。 ...

    jstl java 标签库

    1. JSTL核心标签库(Core Tags): 核心标签库提供了控制结构,如循环、条件语句和重定向。例如,`&lt;c:forEach&gt;`用于遍历集合,`&lt;c:if&gt;`和`&lt;c:choose&gt;`用于条件判断,`&lt;c:redirect&gt;`用于页面重定向。 2. JSTL表达式...

Global site tag (gtag.js) - Google Analytics