`

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

    博客分类:
  • JSTL
阅读更多
可以截取,用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 首尾的空格,并将其返回

如果 getUserBirthday 得到的是 java.util.Date 类型或者它的子类的话

可以采用 JSTL 的 fmt 进行日期格式化显示

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

<fmt:formatDate value="${u[0].userBirthday}" pattern="yyyy-MM-dd">

pattern 完全按照 SimpleDateFormat 的格式书写
分享到:
评论

相关推荐

    将应用部署在weblogic中于JSTL冲突的问题及解决方案

    然而,当在WebLogic环境中运行含有JSTL的项目时,可能会遇到编译错误,如描述中所示的`weblogic.servlet.jsp.CompilationException`。 错误提示指出,JSTL的核心验证类`JstlCoreTLV`在执行时抛出了`...

    jstl全解

    在Tomcat 5.5或更高版本中,如果不自带JSTL支持,你需要手动添加JSTL的JAR文件到Web应用的`WEB-INF/lib`目录,并在`web.xml`中配置相应的标签库描述文件URI。 **通用标记详解**: - `&lt;c:out&gt;`:用于安全地输出数据...

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

    TLD(Tag Library Descriptor)文件是用来描述标签库的文件,它包含了每个标签的功能描述、使用方法以及实现细节。当我们从Sun的官方网站下载了JSTL的压缩包后,会发现其中有一个`tld`文件夹,里面包含了多个`.tld`...

    EL表达式截取字符串的函数说明

    下面是JSTL中自带的方法列表以及其描述 函数名 函数说明 使用举例 fn:contains 判断字符串是否包含另外一个字符串 ${fn:contains(name,&gt; fn:containsIgnoreCase 判断字符串是否包含另外一个字符串(大小写无关) &lt...

    javax.servlet-api-3.1.0.jar中文文档.zip

    注:下文中的 *** 代表文件名中的版本号。 # 【javax.servlet-api-***.jar中文文档.zip】 中包含: 中文文档:【javax.servlet-api-***-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【javax.servlet-api-*...

    jeecms 标签 使用说明

    1. 内置标签:Jeecms系统自带的一系列常用标签,如文章列表、新闻推荐、广告位等。 2. 自定义标签:开发者可以根据需求创建新的标签,以满足特定业务场景的需求。 三、标签的使用步骤 1. 引入标签库:在JSP页面中,...

    输入网址,展示网页中的图片

    标题 "输入网址,展示网页中的图片" 描述的是一个简单的应用程序功能,用户只需提供一个网址,程序会解析这个URL对应的网页源代码,并在界面上显示其中的图片。这个功能主要涉及了Java Web开发的一些核心技术和概念...

    jsp学生成绩管理系统含毕业论文

    【压缩包子文件的文件名称列表】中的"【毕业设计】学生成绩管理源码"可能包含以下组成部分: 1. **源代码文件**:包括JSP页面、Servlet、JavaBean等,它们共同构成了系统的业务逻辑和界面展示。 2. **数据库脚本**:...

    IBM WebSphere Portal 6.1项目实施与开发、配置技巧集锦

    2. 在 JSP 页面中使用 JSTL 标签库中的 `&lt;c:if&gt;` 来判断用户是否已经登录。例如: ```jsp ${not empty user}"&gt; 用户名:${user.username} 邮箱:${user.email} ``` 3. 获取当前登录用户的信息通常需要...

    GXT以及Web框架历史

    描述:本文深入解析了多种Web框架的发展历程,特别是针对初学者,提供了全面且易懂的介绍。 标签:GXT、JSF、GWT 内容概览:从HTML标签为基础的Web开发框架类型,如JSF、Struts、Tapestry、WebWork等,到模仿MVC...

    jsp购物网站(完整版)

    【描述】中的"自带需求文档,ppt演示"表明该资源包含项目的需求分析和介绍,这有助于理解网站设计的目标和功能。"运行环境:mysql,eclipse,tomcat"指明了开发和运行此项目的必备软件:MySQL是用于存储数据的关系型...

    springboot-jpa-001

    描述中提到Spring Boot自带的模板引擎可能不如JSP顺手,这可能是因为Spring Boot默认推荐使用Thymeleaf、Freemarker等现代模板引擎,它们有更强大的模板语法和更好的分离关注点。但JSP作为传统的视图技术,对于一些...

    JSP的tomcat操作视频

    【JSP与Tomcat简介】 JavaServer Pages(JSP)是一种动态网页技术,它允许开发者在HTML、XML或其他...在实际开发中,熟练运用JSP和Tomcat能够有效地构建动态Web应用,同时利用EL和JSTL可以提高代码的简洁性和可读性。

    jsp应用的小型服务器程序

    6. **JSTL(JavaServer Pages Standard Tag Library)**:一组标准标签库,提供各种功能,如循环、条件判断、XML处理等,减少脚本元素的使用。 【压缩包子文件的文件名称列表】:未提供具体的文件名,但通常会包含...

    apache commons笔记1

    以下是根据标题、描述和部分内容列出的一些关键知识点: 1. **Codec** 包:这个包包含了各种编码和解码算法,如语音编码器、Hex 编码、Base64 编码以及 URL 编码器。它们是数据传输和存储时常用到的工具,例如在...

    2011年1月20日 TOMCAT配置 及EXAMPLE文件夹简单浏览

    标题 "2011年1月20日 TOMCAT配置 及EXAMPLE文件夹简单浏览" 涉及到的是关于Apache Tomcat服务器的配置以及如何理解并使用其自带的EXAMPLES目录。Apache Tomcat是一款开源的Java Servlet容器,主要用于部署和运行Java...

    apache-tomcat-8.5.72-src.zip

    - ** Jasper2**:在Tomcat 8中,Jasper2被用于处理EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)。 - **Apr(Apache Portable Runtime)**:提供高性能的网络连接器,提高了Tomcat的...

    apache-tomcat-5.5.26

    6. **性能优化**:可以通过调整`server.xml`中的线程池设置(如`maxThreads`和`minSpareThreads`),以及`AcceptCount`等参数来优化Tomcat的性能。 7. **集群与负载均衡**:尽管Tomcat 5.5.26对集群支持较弱,但...

    t淘淘商城项目 商城项目 视频和源码教程 详细

    客服可以在后台管理系统中处理用户的询问以及投诉。 2.2. 功能架构 2.2.1. 系统功能图 2.2.2. 功能描述 后台管理系统:管理商品、订单、类目、商品规格属性、用户管理以及内容发布等功能。 前台系统:用户...

Global site tag (gtag.js) - Google Analytics