EL:expression language: 表达式语言,一般称它为EL表达式
它的主要功能就是从不同的域中取出数据,执行某个运算,判断等业务逻辑。
el表达式就是用来取值的,取域对象中的值
它的取值方式:
先从page中取值,如果取到了则立即将值返回,如果没有取到,那么就在reques中取值,如果request中也没有取到,则会取session中取值,如果session中也没有值,那么最后会在application中寻找,找到返回值,找不到则返回空字符串。
他的规律是从小到大的范围取搜索
它的书写格式是${key}
如果key值同名,则需要指定具体的与对象,例如:${sessionScope.get("key")}
如果value 是一个对象,可以使用key.属性的方式来取值,例如${user.name}
如果value是一个list的集合,那么可以使用数组名[index]的方式来取值,例如:
${users[0].name}