一、EL
1.概述; EL是JSP内置的表达式语言,用以访问页面的上下文以及不同作用域中的对象 , 取得对象属性的值,或执行简单的运算或判断操作。EL在得到某个数据时,会自动进行数据类型的转换。 使用EL表达式输出数据时,如果有则输出数据,如果为null则什么也不输出。 2.语法:- EL表达式总是放在{}中,而且前边有一个作为前缀:
- {}
-
获取对象的属性值可以直接通过“对象.属性名”:
${user.name}
;注意:这里的属性名是get和set方法对应的属性值,并不是对象中的变量名。
- 获取对象的属性也可以通过“对象[“属性名”]”:
${user["name"]}
- 获取Map中属性时可以以直接通过属性的
key:\({map.key},\){map[key]}
- 在指定域中获取属性: 在EL表达式中如果我们直接使用属性名如:user,它将会在四个域中由小到大依次查找。顺序:<code>pageScope、requestScope、sessionScope、applicationScope</code>。也可以指定从哪个域中获取:<co