【个人收藏】
http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/index.html
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
c标签库的使用不做介绍,简单写下不常用的几个
1、c:forTokens
类似于js及java中的split函数,将一个字符串用某个字符分割成数组,然后逐个处理。items是需要处理的原始字符串,delims是分隔符
<c:forTokens var="item" items="www.trs.com.cn" delims=".">
${item }<br/>
</c:forTokens>
2、fmt.tld中比较有用的fmt:parseDate, fmt:formatDate, fmt:parseNumber, fmt:formatNumber,用来格式化时间与数字,例子如下:
<fmt:formatDate value="${item.createdTime }" pattern="yyyy-MM-dd HH:mm" />
3、fn.tld,jstl的函数,其中有
fn:contains 判断一个字符串是否含有另外一个字符串,eg <c:if test="${fn:contains(str, searchString)}">;
fn:containsIgnoreCase 同上面的tag,只是不区分大小写;
fn:endsWith 判断一个字符串是否以某个字串结束,eg <c:if test="${fn:endsWith(filename, ".txt")}">
fn:escapeXml 将字符串转换为没有xml无法识别字符的字符串,eg ${fn:escapeXml(info)}
fn:indexOf 判断某个字符在一个字符串中的位置,eg ${fn:indexOf(name, "-")}
fn:join 同jsjoin,将数组用字符拼接,eg ${fn:join(array, ";")}
fn:length 计算字符串的长度 ${fn:length(list) }
fn:replace 替换某个字串, eg ${fn:replace(text, "-", "?")}
fn:split join的反过程,eg ${fn:split(customerNames, ";")}
fn:startsWith 是否以某个字串开始, eg <c:if test="${fn:startsWith(product.id, "100-")}">
fn:substring 获取字串,eg ${fn:substring(zip, 6, -1)}
fn:substringAfter 从某个字串开始取字串,eg ${fn:substringAfter(zip, "-")}
fn:substringBefore 上一条的反过程
fn:toUpperCase 把字符串中的字符全部转为大写
fn:trim 去掉字符串两边的空格,eg ${fn.trim(name)}
分享到:
相关推荐
例如,`<c:if test="${fn:contains(name, 'John')}">`将判断变量`name`是否包含字符串'John'。 2. **fn:containsIgnoreCase** - 和`contains`类似,但不区分大小写。例如,`<c:if test="${fn:containsIgnoreCase...
以下是一些使用FN函数的实际示例: ```jsp <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 获取字符串长度 --%> ${...
### jstl_fn标签库详解 #### 一、引言 ...熟练掌握这些函数的使用方法,能够帮助开发者更加高效地完成Web应用程序的开发工作。希望本文能为读者在实际项目中运用`jstl_fn`标签库提供一定的参考价值。
下面我们将详细介绍JSTL中`fn`函数库的主要功能及其使用方法。 #### 1. fn:contains 和 fn:containsIgnoreCase 这两个函数用于检查一个字符串是否包含另一个子字符串。其中`fn:contains`是区分大小写的,而`fn:...
<c:if test="${fn:contains(name, searchString)}"> ... </c:if> ``` 其中`name`是被检查的字符串,`searchString`是要查找的子字符串。 ##### 2. `fn:containsIgnoreCase` - **函数说明**:忽略大小写,判断...
这种分析方法能够帮助读者更深入地理解C/C++的概念、规则以及语言的不足之处。 作者强调,本书并不是一个关于如何使用C/C++语言进行编程的教程,而是旨在帮助读者从汇编语言和编译器、链接程序的视角来学习和分析C/...
本文将详细介绍JSTL中的`fn`函数以及如何与EL结合使用。 #### JSTL `fn`函数详解 ##### 1. **fn:contains** - **功能**:判断一个字符串是否包含另一个子串。 - **示例**: ```jsp <c:if test="${fn:contains...
在jQuery的API中,`jQuery.extend`和`jQuery.fn.extend`是两个重要的方法,它们用于合并对象属性,但作用范围和用途有所不同。本文将深入探讨这两个方法的差异,并通过实例解析它们的工作原理。 首先,`jQuery....
click([[data],fn]) 返回值:jQuery 概述 触发每一个匹配元素的click事件。 这个函数会调用执行绑定到click事件的所有函数。 参数 fnFunctionV1.0 在每一个匹配元素的click事件中绑定的处理函数。 [data],fnString,...
本文将深入探讨名为"Exp_MovingAverage_FN - MetaTrader 5 EA"的自动交易程序,该程序基于MovingAverage_FN指标,结合了数字混合和模拟过滤方法,旨在捕捉市场趋势变化并执行交易决策。 1. **MovingAverage_FN指标*...
本篇文章将深入探讨JSP核心标签的使用方法,并介绍一些常用的函数用法。 一、JSP核心标签库介绍 JSP核心标签库(CTL)是JSP 2.0引入的标准标签库,它包含了用于简化页面逻辑和输出内容的标签。这些标签遵循JSTL ...
使用C语言进行编程,开发者可以根据JQ8400系列的数据手册和参考代码,编写控制程序来实现语音的播放、停止、快进、倒退等功能。同时,通过串口调试软件,可以实时查看和调整芯片的状态,快速定位并解决问题。 6. *...
斐波那契数列(Fibonacci Sequence)是数学中一个经典的数列,它的定义如下:第一项F1和第二项F2都是1,从第三项开始,每一项都等于前两项之和,即Fn = Fn-1 + Fn-2。在给定的C语言代码中,我们看到的是一个用于计算...
《WA_Fn-UseC_-Telco-Customer-Churn-数据集详解》 在数据分析领域,数据集是研究和预测的基础。"WA_Fn-UseC_-Telco-Customer-Churn" 数据集就是一个典型的应用场景,它专注于电信行业的客户流失问题。这个数据集...
辽宁工程技术大学的计算机C语言考试模拟题旨在帮助学生熟悉C语言的基本概念、语法结构以及程序设计方法。以下将对C语言的一些关键知识点进行详细的阐述。 1. **基本数据类型**:C语言支持多种基本数据类型,包括...
cmd-fn 从命令行执行任何节点模块功能。 安装 npm install -g cmd-fn 用法 Usage: cmd-fn [options] Options: -h, --help output usage information -m, --module [name] module name e.g.: `fs` -f, --...
本实验的主要目的是让学生在掌握纯C语言程序和汇编语言程序的基础上,学习如何在C语言工程项目中融合汇编语言编程,即所谓的混合编程方法。具体目标包括: 1. **了解纯C语言程序和汇编语言程序的工程结构**:学生...
fn-代理 简单的函数代理。 允许在 JavaScrpipt 中进行无点递归,并模拟惰性函数评估。 安装 $ npm install fn-proxy 运行规范(确保安装了jasmine-node ) $ npm test 用法 需要模块 var proxy = require ( 'fn-...