解决JSP脚本的不足:
【1】代码结构混乱
【2】脚本于HTML混合,容易出错
【3】代码不易于维护
---EL表达式进行优化,增加可读性。
EL表达式:通过简单的表达式语法,能够获取相应的作用域当中的数据。
【1】指定作用域属性的key,从而获取相应的值,这个值,包括且不限于对象,支持基本数据类型,集合,对象等等。
【2】EL表达式要取值,对应的实体类必须要有getAttri()方法。
【3】EL表达式可以放在页面当中的任何位置;但是对于引入的外部文件则为:普通字符串,无法处理
【4】EL表达式所有的关系运算符必须在表达式内部完成。
【5】不报错不代表没错
【6】不存在的对象不报错:通过使用 empty验证某个属性是否存在,不存在则为true
【7】通过划分作用域,来获取对应作用域当中的属性
【Note】var str = "${message}"; //注意此处为引号+EL引用
JSTL:javaServerPages standard tag library[09年不再维护]
【1】手动引入标签库,jstl 与 standard
【2】在JSP当中引入标签库:
-循环:
-items属性:保存集合,这里写的是el表达式
-var属性:遍历后的元素对象
-status:遍历的状态对象
-判断
-test属性:判断条件:必须放el表达式
-格式化
-使用格式化标签
-JSTL:有丰富的内容,但太古老
-