EL

EL表达式
1.el表达式中,若不存在,不显示null,而显示空字符串
2.el表达式中,如果没有指定查找的域,默认按page , request ,session ,application的顺序查找
3. pageScope.xxxpagexxx, p a g e S c o p e . x x x 表 示 查 找 p a g e 域 中 的 x x x , {requestScope.xxx}表示查找request域中的xxx
sessionScope.xxxsessionxxx s e s s i o n S c o p e . x x x 表 示 查 找 s e s s i o n 域 中 的 x x x {applicationScope.xxx}表示查找application域中的xxx
4.EL替代的是<%= … %>,也就是说,EL只能做输出
5.EL表达式来读取四大域
* xxx,xxxNull6.EL x x x , 全 域 查 找 名 为 x x x 的 属 性 , 如 果 不 存 在 , 输 出 的 是 空 字 符 串 , 而 不 是 N u l l ; 6. E L 表 达 式 中 的 {requestScope.emp.address.street}等同于(Employee)requestScope.getAttribute(“emp”).getAddress().getStreet()
7.EL表达式的11个内置对象,其中10个是Map对象,就pageContext不是(map.key这是el的语法,map[‘key’]也可以操作map,如果key是xxx-xxx类型的,就必须使用map[‘key’]来读取值)
* pageScope
* requestScope
* sessionScope;
* applicationScope
* param:对应参数,它是一个Map,其中key是参数名,value是参数值,适用于单值的参数
* paramValues:对应参数,他也是一个Map,其中key是参数名,value是多个参数值(参数数组), 适用于多值的参数。
* header:对应请求头,他是一个Map,其中key表示头名称,value是单个头值,适用于单值请求头
* headerValues:对应请求头,他是一个Map,其中key表示头名称,value是多个头值,适用于多值请求头
*initParam:获取内的参数
*cookie:Map

*pageContext:它是PageContext类型,pageContext.request.contextPath就是获取当前项目名

EL函数库(由JSTL提供的)
* 导入标签库 <%@ tablib prefix=”fn” uri=”http://java.sun.com/jsp/jstl/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):联合字符串数组!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值