`
徜徉の小溪
  • 浏览: 448668 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

EL表达式 functions String处理函数

EL 
阅读更多

01.uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>  
02.上面的 uri 根据你的实际情况定。  
03.${fn:substring("你要截取的字符串"),beginIndex,endIndex}  
04. 
05.<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>  
06.下面是JSTL中自带的方法列表以及其描述  
07.函数名 函数说明 使用举例  
08.fn:contain判定字符串是否包含另外一个字符 <c:if test="${fn:contains(name, searchString)}">  
09.fn:containsIgnoreCase 判定字符串是否包含另外一个字符串(大小写无关) <c:if test="${fn:containsIgnoreCase(name, searchString)}">  
10.fn:endsWith 判定字符串是否以另外字符串结束 <c:if test="${fn:endsWith(filename, ".txt")}">  
11.fn:escapeXml 把一些字符转成XML表示,例如 <字符应该转为< ${fn:escapeXml(param:info)}  
12.fn:indexOf 子字符串在母字符串中出现的位置 ${fn:indexOf(name, "-")}  
13.fn:join 将数组中的数据联合成一个新字符串,并使用指定字符格开 ${fn:join(array, ";")}  
14.fn:length 获取字符串的长度,或者数组的大小 ${fn:length(shoppingCart.products)}  
15.fn:replace 替换字符串中指定的字符 ${fn:replace(text, "-", "•")}  
16.fn:split 把字符串按照指定字符切分 ${fn:split(customerNames, ";")}  
17.fn:startsWith 判定字符串是否以某个子串开始 <c:if test="${fn:startsWith(product.id, "100-")}">  
18.fn:substring 获取子串 ${fn:substring(zip, 6, -1)}  
19.fn:substringAfter 获取从某个字符所在位置开始的子串  
20.${fn:substringAfter(zip, "-")}  
21.fn:substringBefore 获取从开始到某个字符所在位置的子串 ${fn:substringBefore(zip, "-")}  
22.fn:toLowerCase 转为小写 ${fn.toLowerCase(product.name)}  
23.fn:toUpperCase 转为大写字符 ${fn.UpperCase(product.name)}  
24.fn:trim 去除字符串前后的空格 ${fn.trim(name)}  
25. 
26.函数  
27.描述  
28.fn:contains(string, substring)  
29.假如参数string中包含参数substring,返回true 
30.fn:containsIgnoreCase(string, substring)  
31.假如参数string中包含参数substring(忽略大小写),返回true 
32.fn:endsWith(string, suffix)  
33.假如参数 string 以参数suffix结尾,返回true 
34.fn:escapeXml(string)  
35.将有非凡意义的XML (和HTML)转换为对应的XML character entity code,并返回  
36.fn:indexOf(string, substring)  
37.返回参数substring在参数string中第一次出现的位置  
38.fn:join(array, separator)  
39.将一个给定的数组array用给定的间隔符separator串在一起,组成一个新的字符串并返回。  
40.fn:length(item)  
41.返回参数item中包含元素的数量。参数Item类型是数组、collection或者String。假如是String类型,返回值是String中的字符数。  
42.fn:replace(string, before, after)  
43.返回一个String对象。用参数after字符串替换参数string中所有出现参数before字符串的地方,并返回替换后的结果  
44.fn:split(string, separator)  
45.返回一个数组,以参数separator 为分割符分割参数string,分割后的每一部分就是数组的一个元素  
46.fn:startsWith(string, prefix)  
47.假如参数string以参数prefix开头,返回true 
48.fn:substring(string, begin, end)  
49.返回参数string部分字符串, 从参数begin开始到参数end位置,包括end位置的字符  
50.fn:substringAfter(string, substring)  
51.返回参数substring在参数string中后面的那一部分字符串  
52.fn:substringBefore(string, substring)  
53.返回参数substring在参数string中前面的那一部分字符串  
54.fn:toLowerCase(string)  
55.将参数string所有的字符变为小写,并将其返回  
56.fn:toUpperCase(string)  
57.将参数string所有的字符变为大写,并将其返回  
58.fn:trim(string)  
59.去除参数string 首尾的空格,并将其返回

分享到:
评论

相关推荐

    EL表达式函数

    EL表达式内置了一些实用的函数,这些函数可以帮助开发者更加高效地处理数据。本文将详细介绍EL表达式中的函数功能及其使用方法,帮助开发者更好地理解和使用这些函数。 #### 二、加入标签库 要在JSP页面中使用EL...

    EL表达式内置的方法

    ### EL表达式内置的方法 #### 一、简介 在Java Web开发中,EL(Expression Language)表达式是一种非常实用的功能,它允许开发者在JSP页面中以简洁的方式访问JavaBean属性,执行运算以及调用一些预定义的方法。EL...

    03_javaWeb知识之:EL表达式

    ### EL表达式详解 ...EL表达式及其相关的内置对象极大地简化了JSP页面的数据处理工作,使开发者能够更加专注于业务逻辑而非复杂的页面渲染代码。通过合理利用这些功能,可以显著提高开发效率并减少错误的发生。

    有关JSP EL表达式的资料

    - **函数调用**:可以通过自定义标签库来扩展EL表达式的功能。 - 示例: ```xml &lt;name&gt;reverse &lt;function-class&gt;jsp2.examples.el.Functions &lt;function-signature&gt;java.lang.String reverse(java.lang.String...

    EL表达式1

    常用的函数库URI,例如`http://java.sun.com/jsp/jstl/functions`,提供了类似于Java `String`类的方法,如`trim()`、`indexOf()`等,使得在EL表达式中处理字符串变得更加便捷。 总的来说,EL表达式语言是JSP开发中...

    java自定义标签、自定义函数、taglib

    3. 在JSP页面中使用函数:在EL表达式中直接调用函数。 ```jsp ${fn:toUpperCase('hello')} &lt;!-- 使用JSTL内置的fn函数库 --&gt; ${my:uppercase('hello')} &lt;!-- 使用自定义函数库 --&gt; ``` 至于`taglib`,它是Java Web...

    从JSTL和STRUTS的TLD文件到自定义EL函数

    - `&lt;name&gt;`:定义了函数的名称,这是在EL表达式中调用函数时使用的名称。 - `&lt;function-class&gt;`:指定了执行该函数的类,该类中应包含一个与函数名同名的静态方法。 - `&lt;function-signature&gt;`:指定了函数的签名,...

    EL基本手册

    EL还定义了一系列隐含对象,这些对象无需显式声明即可在EL表达式中使用。例如,`pageScope`、`requestScope`、`sessionScope`和`applicationScope`分别对应于JSP中的四种作用域。 #### EL算术运算符(6-4) EL支持...

    jstl标签库

    JSTL Functions标签库为开发者提供了丰富的字符串处理功能,这些函数可以方便地在JSP页面中使用EL表达式进行调用,极大地提高了代码的可读性和可维护性。通过对上述六个常用函数的详细介绍,我们可以看到它们在实际...

    JSTL标签大全

    5. **函数标签库 (Functions Tag Library)** - 提供了一系列函数,可以直接在EL表达式中使用,如字符串操作、数组和集合操作等。例如 `${fn:contains(string, substring)}` 判断字符串是否包含子字符串。 **JSTL...

    EL 和JSTL

    4. **Functions 标签库**:包含了一些常用函数,如字符串处理、日期格式化等。 #### 五、JSTL 的使用示例 下面是一个简单的示例,展示了如何使用JSTL的`&lt;c:if&gt;`标签进行条件判断: ```jsp ${empty name}"&gt; 姓名...

    jstl1.2-lib包

    - **Functions(函数)**: 提供了一组可以在EL表达式中使用的函数,如字符串操作、数组和集合处理等。 - **XML(XML处理)**: 提供了处理XML文档的标签,如 `&lt;x:parse&gt;`, `&lt;x:out&gt;`。 - **SQL(SQL查询)**: 支持...

    JSTL - Function标记库详解

    fn:length函数解决了在JSTL 1.0中无法直接通过EL表达式获取集合长度的问题。它接受一个参数`input`,这个参数可以是集合或者字符串。例如,如果有一个ArrayList对象`arrayList1`,我们可以通过`${fn:length...

    JSTL高级用法

    JSTL是由Apache的Jakarta小组负责维护的,它是一个不断完善的开放源代码的JSP标准标签库,JSTL包含标签库和EL表达式语言两部分。  EL表达式 EL禁/启用 &lt;%@ page isELIgnored="true"%&gt; 表示是否禁用EL语言,TRUE...

    JSTL详解--标签库介绍.doc

    5. **Functions标签库**:包含一系列通用函数,用于数据处理。 每个标签库都有其独特的URI和前缀,例如,Core标签库的URI为`http://java.sun.com/jsp/jstl/core`,前缀为`c`。 #### 三、Core标签库详解 Core标签...

    jstl+standard下载

    例如,`${variable}"&gt;`会输出由EL表达式`${variable}`计算出的值。 **5. JSTL的优点** - **可读性**:JSTL标签比脚本元素更容易理解。 - **可维护性**:逻辑分离使得代码更易于维护。 - **重用性**:标签可以复用...

    jstl,standard

    例如,`${expression}" /&gt;`使用EL表达式来获取和输出数据。 **6. 示例** 下面是一个简单的JSTL示例,展示如何使用`&lt;c:forEach&gt;`遍历数组: ```jsp String[] fruits = {"Apple", "Banana", "Orange"}; %&gt; ${...

    jstl教程

    JSTL由几个核心部分组成:Core、XML、EL(Expression Language)和Functions。Core库包含了处理网页通用任务的标签,如条件判断、迭代等;XML库用于XML数据的操作;EL是一种轻量级的表达式语言,用于获取和设置页面...

Global site tag (gtag.js) - Google Analytics