EL与JSTL

11.1 EL 表达式
EL(Expression Language), 表达式语言,是包含在
JAVA EE 平台中的其中一种技术,主要的目的是为了能够
简化开发者在页面中的一些代码。特点是非常简洁,易
懂。
11.2 基本使用
基本语法
包含的内容
1 ${}
通过变量名取值
${ 变量 }
获取对象的属性值
${ 对象名 . 属性名 }
获取集合元素
${ 对象名 .size()} // 调用方法
${ 对象名 [ 索引 ]} // 获取集合中索引的值
${map 集合对象名 ["key"]} // 获取到 map
集合中的 key 所应的 value
执行表达式
// 算数运算
${ + - * / %}
/: 可以使用 div 来替代
%: 可以使用 mod 方式替代
// 逻辑运算符
&& (and) ||(or) !(not)
// 关系运算符
>(gt) <(lt) > =(ge) < = (le) ! = (ne)
== (eq)
//empty 运算符
empty: 代表判断元素是否为 null 或者是是否
包含元素
not empty: 代表代表判断元素是否不为 null
或者是是否不包含元素
获取作用域中的内容以及参数的内容和页面的内

 

作用域的访问对象
正常情况下,在使用 EL 表达式时,需要在表达式
中添加对应的作用域,例如
${sessionScope.xxx} ,如果我没有书写作用域访
问对象,此时, EL 表达式就会从 page requet
中查询,如果 request 没有对应的值就会找到
session 查询, session 如果范围内也没有,就会
最后找到 application ,如果几个作用域都不包含
要查找的值或对象,就会返回 null 状态。此时如
果我们调用某个对象的某个属性或方法,此时 EL
表达式如果没有找到对象就会直接输出空白。
参数访问对象 param 相当于是在页面中调用了
request.getParameter("") 来获取参数中的内
容。
paramValues 相当于在页面中调用了
request.getParameterValues("") 来获取同名对
象的多个值,返回一个数组类型
JSP 隐式对象
可以通过 pageContext 对象获取到该对象中的某
个值,同时还可以获取到页面中衍生出的各类内
置对象,例如可以通过
pageContext.request.contextPath 获取到当前
项目的上下文路径。
11.3 JSTL
JSTL(Java Server Page Standard Tag Library) ,标
准标签库。是为了能够提高 JAVA WEB 开发的效率以及维
护性。
JSTL 中包括两种常用标签库内容:
核心标签:核心标签库是整个 JSTL 中最常用的部
分,主要由以下几部分组成:基本输入输出、流
程控制、迭代操作和 URL 操作。负责 Web 应用的
常见工作,如:循环、表达式赋值、基本输入输
出等。 I18N 格式标签库:用来格式化显示数据的工作
如:对不同区域的日期格式化等。
11.3.1 核心标签库
输入输出
步骤 1 :导入 jstl 的依赖
步骤 2 :在使用该库的页面中添加指令
步骤 3 :使用标签库
<dependency>
<groupId> javax.servlet
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值