JSP标准标签库(JSTL)--函数标签库 fn

和String的方法类似,就是对String的一种封装。


No.


函数标签名称


描述


1


${fn:contains()}


查询某字符串是否存在,区分大小写


2


${fn:containsIgnoreCase()}


查询某字符串是否存在,忽略大小写


3


${fn:startsWith()}


判断是否以指定的字符串开头


4


${fn:endsWith()}


判断是否以指定的字符串结尾


5


${fn:toUpperCase()}


全部转为大写显示


6


${fn:toLowerCase()}


全部转为小写显示


7


${fn:substring()}


字符串截取


8


${fn:split()}


字符串拆分


9


${fn:join()}


字符串连接


10


${fn:escapeXml()}


将<、>、"、‘等替换成转义字符


11


${fn:trim()}


去掉左右空格


12


${fn:replace()}


字符串替换操作


13


${fn:indexOf()}


查找指定的字符串位置


14


${fn:substringBefore()}


截取指定字符串之前的内容


15


${fn:substringAfter()}


截取指定字符串之后的内容

字符串判断操作 —— string_demo01.jsp :

<%@ page contentType="text/html" pageEncoding="GBK"%>
<%@ taglib uri="http://www.mldn.cn/jstl/fn" prefix="fn"%>    <!-- 定义函数标记 -->
<html>
<head><title>www.mldnjava.cn,MLDN高端Java培训</title></head>
<body>
    <%
        pageContext.setAttribute("info","Hello MLDN , Hello LiXingHua") ;
    %>
    <h3>查找MLDN:${fn:contains(info,"MLDN")}</h3>
    <h3>查找MLDN:${fn:containsIgnoreCase(info,"mldn")}</h3>
    <h3>判断开头:${fn:startsWith(info,"Hello")}</h3>
    <h3>判断结尾:${fn:startsWith(info,"LiXingHua")}</h3>
    <h3>查找位置:${fn:indexOf(info,",")}</h3>
</body>
</html>

字符串操作 —— string_demo02.jsp :

<%@ page contentType="text/html" pageEncoding="GBK"%>
<%@ taglib uri="http://www.mldn.cn/jstl/fn" prefix="fn"%>    <!-- 定义函数标记 -->
<html>
<head><title>www.mldnjava.cn,MLDN高端Java培训</title></head>
<body>
    <%
        pageContext.setAttribute("info","Hello MLDN , Hello LiXingHua") ;
    %>
    <h3>替换:${fn:replace(info,"MLDN","www.MLDNJAVA.cn")}</h3>
    <h3>截取:${fn:substring(info,0,10)}</h3>
    <h3>拆分:${fn:split(info," ")[0]}</h3>
</body>
</html>
时间: 2024-10-21 00:26:04

JSP标准标签库(JSTL)--函数标签库 fn的相关文章

自定义JSTL函数标签(一)

jstl标签库的配置 * 将jstl.jar和standard.jar拷贝到WEB-INF/lib下(如果使用el表达式,不用拷贝这两个jar) 注意:jstl必须在能够支持j2ee1.4/servlet2.4/jsp2.0版本上的容器才能运行,这个环境       是目前较为常用的环境 标签库的使用 * 采用taglib指令引入 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

JSP标准标签库(JSTL)--XML标签库 x

³在开发中XML解析的操作是非常烦琐的,幸运的是在JSTL中专门提供了用于XML解析的操作,这样用户就可以不用费力的去研究SAX或DOM等操作的使用,就可以轻松的进行XML文件的解析处理. XML标签: No. 功能分类 标签名称 描述 1 核心操作 <x:out> 输出XPath指定的内容 2 <x:parse> 进行XML解析 3 <x:set> 将内容保存在属性范围之中 4 流程控制 <x:if> 判断XPath指定的内容是否满足条件 5 <x:

JSTL函数标签库 fn标签

在使用jstl的函数标签库之前需要在页面中引入: <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> 1.fn:contains(string, substring) 如果参数string中包含参数substring,返回true. 2.fn:containsIgnoreCase(string, substring) 如果参数string中包含参数substring(

JSP标准标签库(JSTL)--国际化标签库 fmt

JSTL中使用fmt.tld作为格式化标签库的定义文件 No. 功能分类 标签名称 描述 1 国际化标签 <fmt:setLocale> 设置一个全局的地区代码 2 <fmt:requestEncoding> 设置统一的请求编码   信息显示标签 <fmt:bundle> 设置临时的要读取资源文件的名称   <fmt:message> 通过key取得value,通过<fmt:param>向动态文本中设置内容   <fmt:setBundle

自定义jstl函数标签

写个工具类 public class UtilFunction { public UtilFunction() {            } /**     * @param start  0,start     截取     * @param end    end,       截取     * @param info        * @param t      填充     * @return     */    public static  String subString(int st

[Java] JSP笔记 - EL、JSTL 常用标签

一. 什么是 EL 语言 表达式语言(EL)是 JSP 2.0 引入的一种计算和输出 Java 对象的简单语言. 二.EL 语言的作用 为了使JSP写起来更加简单.表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法.它是一种简单的语言,基于可用的命名空间(PageContext 属性).嵌套属性和对集合.操作符(算术型.关系型和逻辑型)的访问符.映射到 Java 类中静态方法的可扩展函数以及一组隐式对象. 三.使用 EL 语言前的配置

标准标签库JSTL(JSP Standard Tag Library)

1, 核心标签(最常用, 最重要的) 表达式控制标签 out 输出常量 value---直接赋值 输出变量 default---默认值 escapeXml---控制转义字符(默认为true, 如果需要转义, 设置为false) set 三个属性: var value scope---将一个值存到*scope中(默认是pageContext) 赋值的时候可以将值放在value后面, 也可以放在两个标签中间 <c:set var="t" value="山东淄博"

jsp引用JSTL核心标签库

一.引用JSTL 1.  JSTL的引入可以让JSP代码中<%%>等代码消失掉,再结合EL表达式,会更加方便以及美观. 2.  各套框架(还没有学习,比如struts,SpringMVC等)都有自己的标签库,这时JSTL可以作为公共.通用的,横行于各框架中. 操作: 第一步:下载JSTL包 下载地址:http://tomcat.apache.org/taglibs/ 第二步,新建一个jsp页面 JSTl基本应用: 1.核心标签库:包括基本的语言功能,变量操作,流程控制等等. 2.国际化和格式化

OGNL和EL表达式对比 Struts2标签和JSTL对比

本人发现Struts2中的标签和OGNL表达式,和Hibernate中用到的EL表达式和JSTL有一定的相似之处,对比学习会更加清晰,所以加以对比,以加深记忆. OGNL(Object-Graph Navigation Language)对象图导航语言 OGNL表达式访问值栈: 1. 值栈(Value Stack),可以理解为一个 存储数据的Map,主要存储了当前action 的 实例.所以就可以使用OGNL访问值栈中的内容,也就是action的属性 2.OGNL表达式通过getter方法 来访