函数库的详细介绍
String toUpperCase(字符串输入): 将字符串参数转换为大写并返回
将字符串转换为小写(输入字符串): 将字符串参数转换为小写并返回
int indexOf(String input,String substring): 返回子字符串在输入中出现的索引位置
布尔包含(字符串输入,字符串子字符串): 检查输入是否包含子字符串,包括返回true,否则返回false;
boolean containsIgnoreCase(字符串输入,字符串子字符串): 如果忽略大小写,请检查输入是否包含子字符串,包括返回true,否则返回false
boolean startsWith(String input,String substring): 确定输入是否带有子字符串前缀,如果是,则返回true,否则返回false
boolean EndsWith(String input,String substring): 确定输入是否带有子字符串后缀,如果是,则返回true,否则返回false
字符串子字符串(字符串输入,int beginIndex,int endIndex): 以beginIndex为起始值,endIndex为结束值,并截取输入上的子字符串
String substringAfter(字符串输入,字符串子字符串): 获取子字符串在输入中位置之后的字符串
substringBefore(字符串输入,字符串子字符串): 获取字符串在输入中子字符串位置前面的字符串scapeXml(字符串输入): 将“ <”,““>”,“&”,“'”,输入中的“”进行转义;
字符串修剪(字符串输入): 删除输入前后的空格;
字符串替换(字符串输入,字符串substringBefore,字符串substringAfter): 将输入中的substringBefore替换为substringAfter;
String [] split(字符串输入,字符串定界符): 使用定界符作为标识符来划分输入并返回字符串数组;

int length(Object obj): 您可以获取字符串,数组和各种集合的长度;
String join(String array [],字符串分隔符): 使用分隔符连接数组数组中的元素,并返回一个字符串
七,EL调用自定义函数(调用普通类的静态方法)
EL非常强大,除了使用SUN提供的标准EL函数库外,您还可以调用自定义函数:
●EL表达式语法允许开发人员开发自定义函数来调用Java类方法. 语法: $ {prefix: method(params)}
●EL表达式中只能调用Java类的静态方法. 必须在TLD文件中描述Java类的此静态方法,然后才能由EL表达式调用它.
●EL自定义函数用于扩展EL表达式的功能,这可以使EL表达式完成普通Java程序代码可以完成的功能.
EL函数开发步骤
只要执行以下三个步骤,就可以使用$ {prefix: method(params)}在静态页面中调用自定义函数
编写Java类的静态方法
写一个标记库描述符(tld)文件并在tld文件中描述自定义函数.
在JSP页面中导入和使用自定义功能
这是一个例子:
1)编写Java类的静态方法
public class GetMax {
public static int togetMax(int a, int b){
return a>b?a:b;
}
}
2)编写标签库描述符(tld)
<?xml version="1.0" encoding="UTF-8"?>
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
<tlib-version>1.0</tlib-version><!-- 定义的版本 -->
<short-name>mytaglib</short-name><!--这个名字可以随便取,尽量与文件名相同,这样我们知道文件在哪儿 并与prefix对应-->
<uri>http://localhost:8080/springmvc-1</uri><!-- 这个地址是随便取得。到时候jsp页面引入这个地址 -->
<function><!-- 定义函数 -->
<name>toGetMax</name>
<function-class>elfunction.GetMax</function-class><!-- 定义函数的类全名称 -->
<function-signature>int toGetMax(int,int)</function-signature>
<!--说明 返回值类型 函数名 以及 参数类型 -->
</function>
</taglib>
3)在web.xml中指定tld文件的位置(可以省略此步骤,因为应用程序将在/ WEB-INF /下自动找到tld文件)
<jsp-config>
<taglib>
<!-- 此处uri可以自己随便定义,但后面用时一定与这里一样 -->
<taglib-uri>
http://localhost:8080/springmvc-1
</taglib-uri>
<!-- tld文件的路径 -->
<taglib-location>
/WEB-INF/tags/mytaglib.tld
</taglib-location>
</taglib>
</jsp-config>
4)在JSP页面中导入和使用自定义功能
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://localhost:8080/springmvc-1" prefix="mytaglib"%>
<!-- prefix 是前缀的意思,应与mytaglib.tld中的<short-name>对应 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>custom EL function test</title>
</head>
<body>
1和2求最大值 = ${mytaglib:toGetMax(1,2)}
</body>
</html>
运行屏幕截图

以上是共享JSP页面技术的摘要和EL表示摘要的详细信息. 有关更多信息,请关注php中文网络上的其他相关文章!
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-236042-2.html
也就是看是否属于无害通过
该忍还是得忍
那分开是不是也是缘分呢