`

Jsp页面中fn函数的用法

阅读更多
Jsp页面中fn函数的用法

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

下面是JSTL中自带的方法列表以及其描述

函数名 函数说明 使用举例 
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 JSTL EL表达式中FN函数使用帮助

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

    EL表达式里fn函数的用法

    在JavaServer Pages (JSP)开发中,Expression Language (EL)是用于...在JSP页面中,正确地引入`&lt;%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %&gt;`标签库后,就可以使用这些功能强大的函数了。

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

    比如,以前我们需要在脚本片段中写Java代码来处理复杂的逻辑,现在可以将这些逻辑封装到一个JavaBean的方法中,然后在EL表达式中直接调用,使JSP页面更加简洁明了。 **6. EL与JSP自定义标签** EL还可以与自定义JSP...

    即用即查——JSP函数与对象参考手册

    总之,“即用即查——JSP函数与对象参考手册”是开发者解决JSP编程中遇到问题的宝贵资源,覆盖了从基础到高级的JSP概念,包括函数、内置对象、生命周期、EL以及标签的使用。通过深入理解和熟练运用这些知识点,...

    JSP函数与对象参考手册(这本书的光盘)

    学习JSP函数和对象不仅需要理解它们的用法,还要了解如何在实际项目中结合使用。比如,通过request对象获取GET或POST参数,利用session对象保持用户登录状态,或者使用response对象设置HTTP头实现文件下载。同时,...

    jspjiaocheng.rar_Jsp的函数

    **JSP的函数** 指的是在JSP页面中可以使用的内置对象和方法,它们是JSP引擎提供的预定义功能。这些函数主要通过JSP内置对象如`pageContext`、`session`、`request`、`response`、`out`等来实现,也可以包括自定义...

    jsp核心标签的使用方法

    本篇文章将深入探讨JSP核心标签的使用方法,并介绍一些常用的函数用法。 一、JSP核心标签库介绍 JSP核心标签库(CTL)是JSP 2.0引入的标准标签库,它包含了用于简化页面逻辑和输出内容的标签。这些标签遵循JSTL ...

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

    -- 使用JSTL内置的fn函数库 --&gt; ${my:uppercase('hello')} &lt;!-- 使用自定义函数库 --&gt; ``` 至于`taglib`,它是Java Web应用中用来定义和管理自定义标签和函数的机制。TLD文件就是taglib的一部分,它提供了标签库的...

    jsp期末项目jsp期末项目

    JSTL提供了一系列标准标签,如fmt(格式化)、sql(数据库操作)、fn(函数库)等,增强了JSP的功能和可维护性。 6. **MVC设计模式** 在JSP项目中,常常采用MVC(Model-View-Controller)设计模式。模型负责业务...

    JSP完整知识PPT课件

    3. **JSTL函数库(fn)**:提供各种有用的函数,如字符串操作。 **Servlet与JSP的关系**: JSP本质是Servlet的简化版,当JSP被首次请求时,服务器会将其转换成Servlet类并编译,之后以Servlet的方式执行。 **JSP的...

    Jsp的经典例题大全

    - JSTL提供了许多标准标签,简化了JSP开发,如`fmt`(日期和时间)、`sql`(数据库操作)、`fn`(实用函数)等。 9. **Servlet生命周期**: - JSP最终会被编译为Servlet,经历初始化、服务和销毁三个阶段。 10. ...

    JSP中的EL和JSTL表达式

    在JavaServer Pages (JSP) 开发中,EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)是两个非常重要的工具,它们极大地简化了页面逻辑,提高了代码的可读性和维护性。下面将详细介绍这两...

    Java代码中使用JSP/JSF表达式语言EL

    Java代码中使用JSP/JSF表达式语言(EL,Expression Language)是Web开发中的一个核心概念,它允许开发者在页面上动态地访问和操作JavaBean或其他数据源的数据。EL提供了一种简洁的方式来读取和设置Java对象的属性,...

    JavaBean在JSP中的典型应用

    在JSP中使用JavaBean,主要有两种方式:通过`&lt;jsp:useBean&gt;`标签声明并实例化JavaBean,或者通过`&lt;jsp:setProperty&gt;`和`&lt;jsp:getProperty&gt;`标签来设置和获取JavaBean的属性值。下面详细讲解这两种方式: 1. **声明...

    JSP课程试题及答案

    - **EL函数库**:如JSTL中的fmt、fn等库,提供了格式化、数组操作等功能。 ### 7. JSP标准标签库(JSTL) - **JSTL**提供了一系列标准的标签,替代了部分JSP动作标签,提高了代码可读性和维护性。 通过解答这些...

    使用JSP建设动态网站教程

    例如,JSTL中的`fmt`, `sql`, `c`, `fn`等标签库可以处理国际化、数据库操作、循环和函数等功能。 ### 7. JSP开发工具 为了提高开发效率,开发者可以使用集成开发环境(IDE),如Eclipse、IntelliJ IDEA等,它们...

    jsp标准标签库的使用

    3. **Function库**:提供了许多实用函数,可以作为EL表达式中的方法使用,如`fn:length()`(计算数组或集合的长度)。 4. **XML库**:用于处理XML文档,如解析、转换和操作XML数据。例如,`&lt;x:parse&gt;`、`&lt;x:out&gt;`和...

    Pro JSP 第三版(CHM).rar

    在《Pro JSP 第三版》中,读者将学习到如何定义和实现自定义标签,包括标签处理程序类的编写、TLD(Tag Library Descriptor)文件的配置以及在JSP页面中使用自定义标签的方法。此外,书中还可能涵盖了与Servlet容器...

    JSP教案文档

    在`多线程.doc`中,可能讲解了如何在JSP中创建和管理线程,以及线程同步和通信的方法,如synchronized关键字和wait/notify机制。 2. **MVC设计模式**:Model-View-Controller模式是一种常见的软件架构模式,在JSP...

    down-JSP源码.rar

    用户可以从中学习到JSP的各种用法,包括但不限于页面跳转、数据处理、会话管理、自定义标签库以及与数据库的交互等。 在深入探讨这些JSP系统之前,我们首先理解JSP的基本概念: 1. **JSP页面结构**:一个JSP页面...

Global site tag (gtag.js) - Google Analytics