博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EL表达式
阅读量:4946 次
发布时间:2019-06-11

本文共 1903 字,大约阅读时间需要 6 分钟。

EL表达式:它是可以在JSP页面中直接使用的标签语言!

1、EL表达式中的查找并输出:

全域查找:从小域往大域查找,pageContext->request->session->application

              ${xxx},全域查找名为xxx的属性,如果不存在,输出空字符串。

              ${pageScope.xxx}、${requestScope.xxx}、${sessionScope.xxx}、${applicationScope.xxx}:指定域获取属性!

例:

${pageScope.user}:输出pageContext.getAttribute("user")${requestScope.user}:输出request.getAttribute("user");${sessionScope.user}:输出session.getAttribute("user");${applicationScope.user}:输出application.getAttribute("user");

2、EL表达式与JavaBean的结合

<%    	Employee employee=new Employee();    	employee.setName("张三");    	employee.setSalary(20);    	request.setAttribute("employee", employee);%>${requestScope.employee.name}${requestScope.employee.salary}

3、EL函数库

使用前需要导入标签库:<%@taglib 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):联合字符串数组!

使用格式:${前缀名:函数},前缀名为导入标签库语句的prefix属性值,此时为fn

例:

${fn:length(arr) } 

4、EL表达式的运算符

符号 在EL中使用 常规
1 等于 eq ==
2 不等于 ne !=
3 大于 gt >
4 小于 lt <
5 大于等于 ge >=
6 小于等于 le <=

转载于:https://www.cnblogs.com/MrQlyn/p/10236320.html

你可能感兴趣的文章
java语法之final
查看>>
关于响应式布局
查看>>
详解ASP.Net 4中的aspnet_regsql.exe
查看>>
python 多进程和多线程的区别
查看>>
hdu1398
查看>>
[android] 网络断开的监听
查看>>
156.Binary Tree Upside Down
查看>>
MongoDB在windows下安装配置
查看>>
Upselling promotion stored procedure
查看>>
mysql编码配置
查看>>
KVM地址翻译流程及EPT页表的建立过程
查看>>
sigar
查看>>
iOS7自定义statusbar和navigationbar的若干问题
查看>>
c++ 网络编程(一)TCP/UDP windows/linux 下入门级socket通信 客户端与服务端交互代码...
查看>>
程序员如何提高影响力:手把手教你塑造个人品牌
查看>>
身份证校验原理和PHP实现
查看>>
[Locked] Wiggle Sort
查看>>
deque
查看>>
推荐使用MEF降低耦合
查看>>
Spring学习
查看>>