EL 函数库|学习笔记

简介: 快速学习 EL 函数库。

开发者学堂课程【JPS 快速入门:EL函数库】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/33/detail/729



EL函数库


导入标签库:

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

string toUppercase (String input):把参数转换成大写

String toLowercase (String input):把参数转换成小写

int indexOf(String input,String substring):从大串,输出小串的位置

boolean contains(String input,String substring):查看大串中是否包含小串

boolean containsIgnoreCase(String input,String substring):忽略大小写的,是否包含

boolean startsWith(String input,string substring):是否以小串为前缀

boolean endsWith(String input,String substring):+是否以小串为后缀

String substring (String input,int beginIndex,int endIndex):截取子串

String substringAfter(String input,String substring):获取大串中,小串所在位置后面的字符串substringBefore(String input,String substring):获取大串中,小串所在位置前面的字符串

string escapeXml(String input):把input中"<"、">"、"&"、"'"、""",进行转义

string trim (String input) :去除前后空格

String replace(String input,String substringBefore,String substringAfter):替换

String[] split(String input,String delimiters):分割字符串,得到字符串数组

int length(Object obj):可以获取字符串、数组、各种集合的长度

String join(String array[],String separator):联合字符串数组


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

string [ ] strs= { "a","b","c"};

List list= new ArrayList();

List.add ( "a") ;

pageContext.setAttribute ("arr";strs);

pagaContext.setAttxibute ("list",list) ;

%>

$ {fn:length (arr)}

$ {fn:length (list) }

$ {fn;.toLowexCase("Hello") }

$ {fn:toUppercaae ( "Hello") }

$ {fn:.contains("abc","a") }

$ {fn:.containsIgnoreCase ("abc","Ab" ) }

$ {fn:contains(arr, "a") }

${fn:containsIganoreCase(list,"A")}

${fn:endsWith("Hello.java",".java")}

${fn:startsWith("Hello.java"."Hell")}

$ {fn:indexOf ( "Hello-world","-") }

$ { fn:.indexof("Hello-World" ,"-") }

$ { fn:join(arr,"; ")}

$ { fn:replace ("Hello-World","-","+")}

$ { fn:join(fn:split("a;b;c;","; "),"-")}

$ { fn:substring("0123456789",6,9)}

$ { fn:substring("0123456789",5,-1)}

${fn:substringAftex ( "Hello-World","-")}

$ { fn:substringBefore( "Hello-world","-")}

$ { fn.trim ("a b c") }

$ { fn:escapeXml ( "") }

相关文章
|
1月前
|
小程序 开发者
小程序中使用weui组件库
小程序中使用weui组件库
|
1月前
|
小程序
小程序中使用weui组件库(一)
小程序中使用weui组件库(一)
|
10月前
|
小程序 程序员 Python
Python|GUI编程Button组件介绍
Python|GUI编程Button组件介绍
251 1
|
11月前
|
编译器 C++ Windows
C/C++ 静态库(lib)的概念和使用方法
C/C++ 静态库(lib)的概念和使用方法
273 0
|
Java
Java学习路线-53:EL(表达式语言)入门及 EL 函数库
Java学习路线-53:EL(表达式语言)入门及 EL 函数库
95 0
|
安全 Linux 编译器
linux下封装函数库——动态库.so和静态库.a(代码实现及链接方式)
在linux环境下的链接库分为静态链接库(.a库)和动态链接库(.so库),其作用是把C程序编译好做成一种可执行链接文件,主程序文件调用这些程序的函数接口是可以使用a库或so库,在主程序中只需要include含有库中提供的函数接口声明的头文件即可。所以学会如何将自己的源代码封装成库进行使用很重要
590 0
linux下封装函数库——动态库.so和静态库.a(代码实现及链接方式)
|
API C语言 芯片
创建自己的函数库
创建自己的函数库
创建自己的函数库
|
数据安全/隐私保护 Python
python click模块参数处理详解
python click模块参数处理详解
python click模块参数处理详解
|
Linux 开发工具 云计算
【python | linux11】一篇文章让你完全理解什么是模块引用
在python中,一个.py文件就称之为一个模块(module)。最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。我们在编写程序的时候,也常常引用其他模块,包括Python内置的模块和来自第三方模块............
83 0
【python | linux11】一篇文章让你完全理解什么是模块引用
|
JSON Linux 云计算
【python | linux12】模块制作及嵌套的包
在Python中,每个Python文件都可以作为一个模块,模块的名字就是文件的名字。比如有这样一个文件test.py,在test.py中定义了函数add。
134 0
【python | linux12】模块制作及嵌套的包