`
songzhan
  • 浏览: 247981 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

EL表达式中fn函数的使用 (转)

 
阅读更多
  1. 使用前在Jsp页面的首部加上以下代码:  
  2.   
  3. <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>   
  4.   
  5. 下面是JSTL中自带的方法列表以及其描述   
  6.   
  7. 函数名 函数说明 使用举例   
  8. fn:contains 判断字符串是否包含另外一个字符串 <c:if test="${fn:contains(name, searchString)}">   
  9. 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. <span style="color:#ff0000;">fn:length 获取字符串的长度,或者数组的大小 ${fn:length(shoppingCart.products)} </span>  
  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)}   

 

函数 描述 

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 首尾的空格,并将其返回
分享到:
评论

相关推荐

    el函数,el,el表达式,el函数,fn

    本文主要介绍的是EL表达式中的自定义函数库——`fn`函数库,这些函数可以用于处理字符串、数组等常见数据类型,极大地增强了EL表达式的灵活性。 #### 二、EL函数详解 ##### 1. `fn:contains` - **函数说明**:判断...

    JSP JSTL EL表达式中FN函数使用帮助

    了解并熟练使用FN函数可以极大地提高JSP页面的可读性和代码质量。在开发过程中,可以根据具体需求选择合适的FN函数来处理数据,使得页面逻辑更加清晰。同时,JSTL与EL结合使用,能够减少页面中的脚本代码,使JSP更加...

    EL表达式里fn函数的用法

    为了增强EL的功能,我们可以引入JavaServer Pages Standard Tag Library (JSTL) 中的函数库,其中`fn`是提供了一系列字符串处理和集合操作的函数。以下是对描述中提到的`fn`函数的详细解释: 1. **fn:contains** - ...

    El表达式的fn函数处理字符串

    使用El表达式对字符串的截取处理。 做项目中经常使用到,也很实用

    在JSP页面用EL表达式调用一些函数

    **在JSP页面中使用EL表达式调用函数** EL(Expression Language,表达式语言)是JavaServer Pages(JSP)技术的一个重要组成部分,它的主要目的是简化JSP页面中的脚本编写,使得开发者能更专注于页面展示逻辑,而...

    EL表达式函数

    要在JSP页面中使用EL表达式的函数,首先需要通过`&lt;%@ taglib %&gt;`指令引入相关的标签库。例如: ```jsp &lt;%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%&gt; ``` 这里,`prefix`属性定义了标签...

    JSTL自定义EL表达式

    4. 在JSP页面中使用:在JSP页面中,你可以像使用内置EL函数一样,通过`my:myFunction`这种形式调用你的自定义函数,其中`my`是函数库的前缀,`myFunction`是函数名。 举例来说,假设我们有一个自定义函数库,名为`...

    EL表达式全解语法中文技术文档

    EL表达式在JSP中扮演着重要角色,它提供了一种简洁的方式来获取和操作JavaBean属性,以及与Java Servlets和JSP作用域对象进行交互。 **二、EL表达式的结构** EL表达式通常以`$`符号开头,后跟大括号`{}`,如`${...

    EL表达式练习 EL表达式练习

    1. **隐式对象**:EL提供了许多内置的隐式对象,如`pageContext`、`request`、`response`等,可以直接在表达式中使用。 2. **函数库**:EL支持通过`fn:`前缀使用JSTL的函数库,如`fn:length()`可以计算数组或集合的...

    EL表达式(很全很强大)

    EL还支持调用自定义函数,可以在EL表达式中使用这些函数来执行更复杂的逻辑操作。函数调用的基本语法为`{fn: functionName(args)}`。 - **函数调用格式**:`{fn: functionName(arg1, arg2, ...)}` 这里`fn:`是...

    el表达式EL表达式言语和JSTL

    EL表达式经常与JSTL一起使用,尤其是在JSTL的`c`(Core)标签库中。例如,`&lt;c:if&gt;`和`&lt;c:forEach&gt;`标签可以配合EL表达式进行条件判断和循环操作。通过这种方式,开发者可以将业务逻辑和视图层分离,提高代码的可读性...

    EL表达式的应用

    2. **EL与JSTL的结合**:学习如何在JSP页面中使用EL表达式来设置JSTL标签的属性,以及如何在JSTL标签中嵌入EL表达式。 3. **EL的上下文**:理解EL表达式的上下文,包括变量作用域(page, request, session, ...

    jsp el表达式详解

    JSP EL预定义了一些隐式对象,如`pageContext`、`request`、`response`等,可以直接在EL表达式中使用。这使得开发者无需编写额外的JSP脚本就能访问请求参数或响应头。 **7. EL的优点** - **简洁性**:EL的语法简洁...

    jspEL表达式和el

    JSP提供了一些预定义的EL隐式对象,如`pageContext`、`request`、`session`和`application`,它们可以直接在EL表达式中使用。此外,还有`param`和`paramValues`用于访问请求参数,`header`和`headerValues`用于访问...

    EL表达式EL表达式

    5. **函数调用**:EL表达式可以调用Java类库中的静态方法,例如`${fn:trim(str)}`可以调用`java.util.Formatter`中的`trim()`方法去除字符串两端的空格。 6. **列表和数组访问**:通过索引可以直接访问数组或列表...

    EL表达式中Function标签库汇总

    本文将详细介绍EL表达式中的Function标签库及其各项功能,帮助开发者更好地理解和使用这些功能。 #### 1. 长度计算函数 `fn:length` **函数名**: fn:length **用法**: `${fn:length(集合对象)}` **返回**: 返回...

    jsp el表达式

    通过`request.setAttribute()`、`session.setAttribute()`或`application.setAttribute()`将数据放入相应的作用域,然后在JSP中使用EL表达式获取。 ## 注意事项 1. **EL与JSP脚本元素**:在JSP 2.0及更高版本中,...

    EL表达式完整介绍,很好的一份学习资料

    1. JSTL函数库:通过导入JSTL标签库,可以在EL中使用一系列预定义的函数,如`fn:trim()`、`fn:substring()`等。 2. EL自定义函数:开发者可以创建自定义函数库,扩展EL的功能。 四、EL上下文 1. 应用上下文:存储...

    EL表达式的用法 很使用

    - **最佳实践**:分享在实际项目中使用EL表达式的一些最佳实践。 综上所述,EL表达式作为JSP开发中的重要工具之一,在提升开发效率、增强代码可读性等方面发挥着重要作用。对于从事Web开发的技术人员来说,熟练掌握...

Global site tag (gtag.js) - Google Analytics