`
SnowMan2012
  • 浏览: 7009 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

JSTL http://java.sun.com/jsp/jstl/functions / 标签详解

 
阅读更多
函数名函数说明 使用举例
fn:contains 判断字符串是否包含另外一个字符串 <c:if test="${fn:contains(name, searchString)}">
fn:containsIgnoreCase 判断字符串是否包含另外一个字符串(大小写无关) <c:if test="${fn:containsIgnoreCase(name, searchString)}">
fn:endsWith 判断字符串是否以另外字符串结束 <c:if test="${fn:endsWith(filename, ".txt")}">
fn:escapeXml 把一些字符转成XML表示,例如<字符应该转为&lt; ${fn:escapeXml(param:info)}
fn:indexOf 子字符串在母字符串中出现的位置 ${fn:indexOf(name, "-")}
fn:join 将数组中的数据联合成一个新字符串,并使用指定字符格开 ${fn:join(array, ";")}
fn:length 获取字符串的长度,或者数组的大小 ${fn:length(shoppingCart.products)}
fn:replace 替换字符串中指定的字符 ${fn:replace(text, "-", "&#149;")}
fn:split 把字符串按照指定字符切分 ${fn:split(customerNames, ";")}
fn:startsWith 判断字符串是否以某个子串开始 <c:if test="${fn:startsWith(product.id, "100-")}">
fn:substring 获取子串 ${fn:substring(zip, 6, -1)}
fn:substringAfter 获取从某个字符所在位置开始的子串 ${fn:substringAfter(zip, "-")}
fn:substringBefore 获取从开始到某个字符所在位置的子串 ${fn:substringBefore(zip, "-")}
fn:toLowerCase 转为小写 ${fn.toLowerCase(product.name)}
fn:toUpperCase 转为大写字符 ${fn.UpperCase(product.name)}
fn:trim 去除字符串前后的空格 ${fn.trim(name)}


函数描述
fn:contains(string, substring) 如果参数string中包含参数substring,返回true
fn:containsIgnoreCase(string, substring) 如果参数string中包含参数substring(忽略大小写),返回true
fn:endsWith(string, suffix) 如果参数 string 以参数suffix结尾,返回true
fn:escapeXml(string) 将有特殊意义的XML (和HTML)转换为对应的XML character entity code,并返回
fn:indexOf(string, substring) 返回参数substring在参数string中第一次出现的位置
fn:join(array, separator) 将一个给定的数组array用给定的间隔符separator串在一起,组成一个新的字符串并返回。
fn:length(item) 返回参数item中包含元素的数量。参数Item类型是数组、collection或者String。如果是String类型,返回值是String中的字符数。
fn:replace(string, before, after) 返回一个String对象。用参数after字符串替换参数string中所有出现参数before字符串的地方,并返回替换后的结果
fn:split(string, separator) 返回一个数组,以参数separator 为分割符分割参数string,分割后的每一部分就是数组的一个元素
fn:startsWith(string, prefix) 如果参数string以参数prefix开头,返回true
fn:substring(string, begin, end) 返回参数string部分字符串, 从参数begin开始到参数end位置,包括end位置的字符
fn:substringAfter(string, substring) 返回参数substring在参数string中后面的那一部分字符串
fn:substringBefore(string, substring) 返回参数substring在参数string中前面的那一部分字符串
fn:toLowerCase(string) 将参数string所有的字符变为小写,并将其返回
fn:toUpperCase(string) 将参数string所有的字符变为大写,并将其返回
fn:trim(string) 去除参数string 首尾的空格,并将其返回
分享到:
评论

相关推荐

    JSP标准标签库

    - **URI**: `http://java.sun.com/jsp/jstl/functions` - **前缀**: `fn` #### 三、核心标签库 核心标签库是JSTL中最常用的标签库之一,提供了多种实用的功能,下面详细介绍其中的几个常用标签: 1. **&lt;c:out&gt;*...

    JSP中的JSTL标签库的用法

    - **URI**:`http://java.sun.com/jsp/jstl/functions` - **常用标签**: - `split`:字符串分割。 - `length`:获取字符串长度。 - `indexOf`:查找字符串索引。 #### 核心标签库详解 1. **`&lt;c:out&gt;`标签** ...

    JSTL中文教程PDF

    - **URI**:`http://java.sun.com/jsp/jstl/functions` #### 五、EL(Expression Language)与JSTL的结合 - **EL简介**:EL是一种简洁的数据访问语言,专门用于获取数据模型对象中的属性值,无需编写任何Java代码。...

    jstl1.2jar包

    &lt;%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %&gt; &lt;%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %&gt; &lt;%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %&gt;...

    jstl-1.2.jar下载

    &lt;%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %&gt; &lt;%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %&gt; &lt;%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %&gt;...

    JSTL标签库

    - URI:`http://java.sun.com/jsp/jstl/functions` - 主要标签:`&lt;fn:length&gt;`、`&lt;fn:substring&gt;`等。 #### 四、核心标签库详解 ##### 1. `&lt;c:out&gt;` - **功能**:主要用于输出数据。 - **属性**: - `value`:...

    java jstl学习详解过程

    | Functions | `http://java.sun.com/jsp/jstl/functions` | fn | #### JSTL 核心标签库详解 **核心标签库**是最常用的标签库之一,它提供了多种标签来帮助开发者更高效地处理 JSP 页面中的逻辑。这些标签主要...

    jstl标签库jar包

    &lt;%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %&gt; &lt;!-- 如果使用XML处理 --&gt; &lt;%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %&gt; ``` **3. JSTL常用标签示例:** - **`&lt;c:...

    jstl和standard.jar

    &lt;%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %&gt; ``` 3. **使用JSTL标签**: 使用`&lt;c:forEach&gt;`, `&lt;c:if&gt;`, `&lt;fmt:formatDate&gt;`等标签进行编程。 **示例:** ```jsp &lt;c:forEach items="$...

    JSTL详解---附源码

    &lt;%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %&gt; ``` 这里,`prefix`是标签前缀,`uri`是对应的命名空间。 **3. JSTL核心标签** - `&lt;c:set&gt;`:设置变量。 - `&lt;c:out&gt;`:安全地输出变量...

    standard_jstl.jar

    &lt;%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%&gt; &lt;!-- 根据需要引入其他标签库 --&gt; ``` 这样,就可以在JSP页面中使用JSTL提供的标签了。例如,用`&lt;c:forEach&gt;`进行循环,`&lt;c:if&gt;`进行条件...

    JSTL详细参考手册

    &lt;%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %&gt; ``` #### 核心标签 (Core Tags) JSTL的核心标签提供了以下几种类型的标签: 1. **变量支持**: - `&lt;c:set&gt;`:设置变量值。 - `&lt;c:...

    jstl标签库文档

    &lt;%@ taglib uri="http://java.sun.com/jstl/functions" prefix="fn" %&gt; &lt;c:forEach items="${fn:split('a,b,c', ',')}" var="item"&gt; &lt;c:out value="${item}" /&gt; &lt;/c:forEach&gt; ``` ### 小结 本文详细介绍了...

    JSTL Taglib 配置

    &lt;%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %&gt; ``` 通过这些库,你可以进行日期格式化、字符串操作、国际化等功能。 总之,JSTL Taglib的配置和使用极大地简化了JSP的编程,提高了...

    学习JSTL标签参考手册.pdf

    &lt;%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %&gt; ``` **JSTL核心标签库(C标签):** JSTL的核心标签库提供了丰富的功能,包括表达式控制、流程控制、循环和URL操作。 **1. 表达式控制...

    JSTL1.1.0 官方下载的

    &lt;%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %&gt; ``` - 如果使用JDBC标签,还需要导入相应的数据库驱动。 ### 示例应用 下面是一个简单的JSTL示例,展示了如何使用`&lt;c:forEach&gt;`标签...

    jsp自定义标签

    &lt;uri&gt;http://java.sun.com/jsp/jstl/functions&lt;/uri&gt; ConvertChar将特殊字符转换为br &lt;/description&gt; &lt;name&gt;ConvertChar&lt;/name&gt; &lt;function-class&gt;com.hirisun.system.tools.Asstool&lt;/function-class&gt; ...

    jstl的相当JAR包

    这里,`prefix="c"`是自定义的前缀,`uri="http://java.sun.com/jsp/jstl/core"`则是Core标签库的URI。 总的来说,JSTL极大地提高了JSP开发的效率和代码质量,减少了Java代码的嵌入,使得页面更易于维护和理解。...

Global site tag (gtag.js) - Google Analytics