`

jstl高级标签使用介绍,主要操作字符串

阅读更多
// fn:contains(string, substring) 如果参数string中包含参数substring,返回true 
// fn:containsIgnoreCase(string, substring) 如果参数string中包含参数substring(忽略大小写),返回true 
// fn:endsWith(string, suffix) 如果参数 string 以参数suffix结尾,返回// true 
// 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 首尾的空格,并将其返回



// 引入标签
<%@ taglib
	uri="http://java.sun.com/jsp/jstl/functions"
	prefix="fn"
%>


<c:out value="${str} = ${fn:length(str)}"/><br> 

<c:out value="${fn:contains(str,'fun')}"/><br> 

<c:out value="${fn:containsIgnoreCase(str,'Fun')}"/><br> 

<c:out value="${fn:indexOf(str,'g') }"/><br> 

<c:out value="${fn:startsWith(str,'string')}"/><br> 

<c:out value="${fn:endsWith(str,'wo')}"/><br> 

<c:out value="${fn:toLowerCase(str)}"/><br> 

<c:out value="${fn:toUpperCase(str)}"/><br> 

<c:out value="${fn:substring(str,0,3)}"/><br> 

<c:out value="${fn:substringAfter(str,'i')}"/><Br> 

<c:out value="${fn:substringBefore(str,'g')}"/><Br> 

<c:forEach var="string" items="${fn:split(str,'n')}"> 

<c:out value="${string }" /><br> 

</c:forEach> 

<c:set var="array" value="${fn:split(str,'n')}"></c:set> 

<c:out value="${fn:join(array,'g')}" /> 

<c:out value="${fn:trim(' function tags  ')}"/><Br> 

<c:out value=" function tags "/><Br> 

<c:out value="${fn:replace(str,'ing','IN')}"/><Br> 
分享到:
评论

相关推荐

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

    JSTL函数标签库(fn taglib)提供了额外的字符串操作和集合操作函数,比如`fn:split`用于分割字符串,`fn:contains`检查字符串是否包含特定子串。 3. **JSTL SQL标签** SQL标签库允许在JSP页面上执行数据库查询,...

    jstl标签.rar

    JSTL的核心部分包括四个主要标签库:Core、fmt、fn和sql,分别对应基础操作、格式化、函数和数据库操作。 1. Core库:这是JSTL中最基础的部分,包含了处理流程控制、迭代、URL操作等基本功能的标签。例如 `...

    jstl4jqgrid

    例如,你可以使用 `&lt;c:forEach&gt;` 标签迭代数据并构建JSON字符串,然后在JavaScript代码中设置`data`属性。 6. **处理交互事件**:如果需要响应用户操作,如编辑、删除等,可以使用JSTL生成对应的JavaScript事件处理...

    JSTL高级用法

    JSTL标签主要包含核心标签库、格式标签库、SQL标签库、XML标签库和函数标签库共5种标签库。 在使用JSTL标签之前必须在JSP页面的首行使用指令定义标签库的位置和访问前缀,(jstl 1.1)各个标签库的定义如下: 核心...

    JSTL1.0 jar包下载

    2. **fn**: 函数库,包含了一些实用的函数,如字符串操作、数组和集合操作等,可以在JSP页面上方便地使用。 3. **i18n**: 国际化支持,允许开发者轻松地处理不同语言和地区的应用需求。 4. **sql**: 提供了与...

    jstl1.1使用说明.pdf

    通过上述介绍的不同标签库及其用法,我们可以看到JSTL不仅支持基础的数据处理,还覆盖了高级特性如国际化支持和数据库交互等。学习和掌握JSTL 1.1 的使用方法对于Java Web开发人员来说是非常有益的。

    jstl必备教程及文档

    4. **JSTL函数库**:提供了一系列实用的字符串处理和类型转换的函数。 **JSTL的使用步骤:** 1. **引入JSTL库**:在项目的WEB-INF/lib目录下添加jstl.jar和standard.jar文件。 2. **导入JSTL标签库**:在JSP文件...

    JSTL标签

    JSTL主要包含四个核心标签库:Core、Format、Function和SQL。 **1. Core标签库** Core库是最基础的部分,它包含了处理页面流程控制、URL操作、条件判断、迭代等常用功能的标签。例如: - `&lt;c:set&gt;`:用于设置变量。...

    jstl.jar和standard.jar

    这部分主要包含一些常用的字符串处理和类型转换函数,如`fn:substring`、`fn:length`、`fn:split`等,它们可以与EL(Expression Language)一起使用,增强页面表达能力。 **EL(Expression Language):** EL是JSP ...

    jstl各种ppt文档

    3. **JSTL函数标签库(fn)**:包含了一些有用的辅助函数,如字符串处理、数组操作等。 4. **JSTL的导入和配置**:如何在JSP页面中引入JSTL库,并配置页面指令以使用这些标签。 **第二部分:JSTL.ppt** 这个PPT可能...

    jstl-api-1.2.jar

    4. **Function标签库**:提供了一系列预定义的函数,可以作为EL表达式中的方法调用,例如字符串操作、数组和集合操作等。 5. **JSTL SQL标签库**:处理数据库操作,包括查询、更新、插入和删除等。虽然在现代开发中...

    JSTL标签参考手册.pdf

    例如,核心标签库(core)提供了基本的流程控制标签如条件判断()和循环(),格式化标签库(fmt)用于格式化数字和日期等,函数库(fn)提供了通用的字符串和集合操作函数等。 在文档中提到的指令,用于在JSP文件...

    EL表达式包括字符串处理,时间日期的格式化,数字处理

    例如,可以使用字符串对象的`.toLowerCase()`方法将字符串转换为小写。 示例: ```jsp 假设request中有名为name的字符串 --%&gt; ${name}".toLowerCase() %&gt; ``` ##### 3.2 时间日期的格式化 虽然EL本身并不直接支持...

    standard.jar和jstl.jar

    3. **XML Processing Tags**:这部分标签用于处理XML文档,如 `&lt;x:parse&gt;` 和 `&lt;x:transform&gt;`,它们分别用于解析XML字符串和执行XSLT转换。 4. **JDBC Tags**:提供了一种方便的方式来执行SQL查询,例如 `...

    jstl.jar和 standard.jar包

    3. **fn标签**:提供了一些实用的函数,如 `&lt;fn:length&gt;` 获取数组或集合长度,`&lt;fn:contains&gt;` 检查字符串是否包含特定子串。 4. **sql标签**:用于执行数据库查询和操作,不过在现代开发中,通常使用更高级的持久...

    Jstl.rar_JSTL_testng-5.1.jar

    2. **fn**: 提供了一系列实用的函数,如字符串操作、数组和集合操作等。 3. **c**: 提供条件判断和循环控制标签,如`&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`和`&lt;c:for-each&gt;`等。 4. **sql**: 用于执行...

    JSTL帮助文档 JSTL.in.Action.pdf

    - **Functions**:提供了一系列函数,用于字符串操作、日期格式化等。 - **SQL**:提供了数据库访问相关的标签。 - **XML**:提供了处理XML文档的标签。 - **Format**:提供了国际化和格式化相关的标签。 #### 四、...

    JSTL in Action.pdf

    介绍了如何使用循环标签如forEach和forToken来遍历列表或字符串,以及如何处理复杂的迭代逻辑。 - **第6章:导入文本** 讲解了如何使用JSTL的标签来导入外部资源,并控制这些资源的行为。 - **第7章:选择XML...

    JSTL详解

    - **fn库**:函数库,提供了各种字符串和集合操作的函数,如`&lt;fn:length&gt;`计算字符串或集合长度。 - **sql库**:用于执行SQL查询,如`&lt;sql:update&gt;`执行更新,`&lt;sql:query&gt;`执行查询。 - **xml库**:处理XML文档,...

Global site tag (gtag.js) - Google Analytics