Java Web 第10天 EL和JSTL 1

一、 什么是 EL ?为什么要使用 EL

EL ,即 JSP 表达式语言( expression_r_r Language ),它允许我们使用更简洁、更易读懂的语法来取代难以维护的 Java 脚本以及笨拙的 jsp:userBean,jsp:getProperty ,他让在 JSP 中完全消除了 Java 代码。 EL 的使用能够让 JSP 页面更有可读性,输出的嵌套的属性也变得更加容易。

二、 EL 的用法

EL 是以 ${ 为开始, } 为结束,例如:

       ${person.name}

当容器解析 EL 表达式的变量的时候,例如 ${x} 中的 x ,容器首先检查隐式变量。如果隐式变量中找不到 x ,它将依次检查 page request session application 范围的属性,如果还没找到,返回 null

EL 运算符:

       用于访问属性和集合的 EL 运算符: a.b   a[b]

       EL 算术、关系、逻辑运算符: ${x+5}

EL 函数:相当于自己定义了一个函数,然后在 JSP 中进行引用

三、 什么是 JSTL ?为什么要使用 JSTL

JavaBean 的见使用可以将表示和业务逻辑代码分离,然而 JavaBean 存在先天的不足:它只是可复用组件,独立于运行环境而包装了一些数据和业务逻辑功能,无法获取运行环境信息,无法与 JSP 金星更加深层次的交互,而 EL 函数的使用又相当麻烦,所以我们引入了 JSTL

JSTL ,即 JSP 标准标记库( JavaServer Page Standard Tag Library ),它由核心 (core) xml sql 、国际化、函数等五个部分组成,我们一般用到核心库内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值