EL表达式:
·概念:Expression Landuage 表达式
·作用:替换和简化jsp页面中Java代码的编写
·语法:${表达式}:忽略当前这个el表达式
使用:
·运算:
*运算付:
1.算术运算符:3 + - * /(div)%(mod)
2.比较运算符:> < >= <= == !=
3.逻辑运算符:&&(and) ||(or) !(not)
4.空运算符:empty
*功能:用于判断字符串,集合,数组对象是否为null并且长度是否为零
*${empty list}
获取值:
1.el表达式只能从域对象中获取值
2. 语法:
1. ${域名称.键名}:从指定域中获取指定键的值
* 域名称:
1. pageScope --> pageContext
2. requestScope --> request
3. sessionScope --> session
4. applicationScope --> application(ServletContext)
* 举例:在request域中存储了name=张三
* 获取:${requestScope.name}
2. ${键名}:表示依次从最小的域中查找是否有该键对应的值,直到找到为止。
3. 获取对象、List集合、Map集合的值
1. 对象:${域名称.键名.属性名}
* 本质上会去调用对象的getter方法
2. List集合:${域名称.键名[索引]}
3. Map集合:
* ${域名称.键名.key名称}
* ${域名称.键名["key名称"]}
##JSTL
·概念:jsp标准标签库
·是由Apache组织提供的开源的免费的jsp标签 <标签>
·作用:用于简化和替换jsp页面上的Java代码
·使用步骤:
*导入jstl相关jar包
*引入标签库:taglib指令: <%@ taglib %>
*使用标签
|
|