阅读背景:

JSP部分EL和JSTL学习总结

来源:互联网 

 

!-- flowchart 箭头图标 勿删 --

一、EL部分

	 * EL使用:
	 *     作用:获取作用域对象中的数据。
	 *     注意:获取的是pageContext、request、session、application四个对象中的数据,其他数据一概不理会
	 *         找到则返回,找不到则什么都不做,也不报错
	 *     语法:
	 *        ${表达式}
	 *        表达式:
	 *            获取请求数据:
	 *                  request对象存储的请求数据---->param.键名
	 *                  request对象存储的请求数据---->paramValues.键名  返回数组,用于一个键名对应多个value
	 *            通过setAttribute方法存储到作用域对象中的数据
	 *               ${键名} 返回键名对应的值
	 *               注意:
	 *                  如果存储的是普通字符串则直接返回,
	 *                  如果存储的是对象,则返回的是对象。
	 *                       如果获取对象中的数据:
	 *                               普通对象:
	 *                                   ${键名.属性名.属性名}。
	 *                               集合对象:
	 *                                   list集合--->${键名[角标]}。
	 *                                   map集合---->${键名.map集合存储的键名}。
	 *             EL作用域查找顺序:
	 *                  默认查找顺序:
	 *                  pageContext-->request--.session-->application
	 *                  注意:
	 *                     每次查找都是从小到去找,找到了,则不用去找了。
	 *                  指定查找:
	 *                       ${pageScope.键名}-->${requestScope.键名}-->${sessionScope.键名}-->${applicationScope.键名}
	 *             EL表达的逻辑运算:
	 *                     ${逻辑表达式}: && || !
	 *                     ${算术表达式}: +、-、*、/
	 *                     ${关系表达式}: >、<、>=、==、!=、%
	 *                     特殊:
	 *                        三目运算: a>b ? "a":"b"
	 *                     注意:
	 *                        +表示加法运算,不表示字符连接。使用EL表达式进行字符连接就会报错。
	 *             EL的空值判断:
	 *                   ${empty 键名}
	 *                   作用:
	 *                      判断键名 对象是否存有数据。
	 *             EL获取请求头数据和Cookie数据:
	 *                      请求头数据:
	 *                          ${header}-->返回所有的请求头数据。
	 *                          ${header["键名"]}-->返回指定键名的请求头数据。
	 *                          ${headerValues["键名"]}--->返回指定的键名(同键不同值)的值的数组。
	 *                      获取Cookie数据:
	 *                           ${cookie}-->返回存储了所有的cookie对象的map集合。
	 *                           ${cookie.键名}-->返回指定的Cookie对象。
	 *                           ${cookie.键名.name}-->返回指定的cookie对象存储的数据的键名。
	 *                           ${cookie.键名.value}-->返回指定的cookie对象存储的数据的值。
	 *                      
	 *                       
	 *                       
	 *    
	 * EL使用:



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: