黄进安:
1. 学习EL表达式,简化了jsp中的代码(Java代码) 功能: file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.gif 获取数据: EL表达式语句在执行时,会调用pageContext.findAttribute方法,用标识符为关键字,分别从page、request、session、application四个域中查找相应的对象,找到则返回相应对象,找不到则返回””(注意,不是null,而是空字符串)。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.gif 执行运算: 利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面中完成一些简单的逻辑运算。${user==null} file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.gif 获取web开发常用对象: EL 表达式定义了一些隐式对象,利用这些隐式对象(11个隐式对象,常用: cookie和pageContext file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.gif 调用Java方法: EL表达式允许用户开发自定义EL函数,以在JSP页面中通过EL表达式调用Java类的方法。 注意: n 不同域存在相同的标识符查找顺序:page>>> request>>>session>>>application n .和[]的区别. *[]用于有下标的数据(数组,list集合) .用于有属性的数据(map,对象) * 如果属性名中包含有特殊的字符.必须使用[] 2. JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的。使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码 n 导包: jstl.jar 和standard.jar 包 n 在JSP页面引入核心标签库的代码为: <%@ taglib prefix="c"uri="http://java.sun.com/jsp/jstl/core" %> n JSTL的核心标签库标签共13个,从功能上可以分为4类:表达式控制标签、流程控制标签(if)、循环标签(forEach)、URL操作标签。
|