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 、国际化、函数等五个部分组成,我们一般用到核心库内容。

你可能感兴趣的:(Java Web 第10天 EL和JSTL 1)