二、应用EL:Expression Language
作用:使得jsp页面更加的简洁,其次更加方便
获取数据:
- <% request.getAttribute(“name”) %> jsp
- ${requestScope.name} el表达式
三、和JSP的区别${scope.name} 获取作用域中的具体的数据
${name} 获取作用域中的数据,逐级查找(pageContext、request、session、application)
如果未找到数据则返回""
四、运算符
- jsp:<% request.getAttribute(“name”) %> 未找到值,返回null
- el:${requestScope.name}未找到值,返回 " "(空)
| 操作符 | 描述 |
|---|---|
| . | 访问一个bean中的属性或者一个映射条目,相当于get |
| [] | 访问一个数组或者链表中的元素 |
| + | |
| - | |
| * | |
| / or div | |
| % or mod | |
| == or eq | 判断是否相等 ==(比较的是地址)与equals(比较的是地址中的内容) 的区别 |
| !=or ne | |
| < or lt | |
| > or gt | |
| <= or le | |
| >= or ge | |
| && or and | |
| || or or | |
| ! or not | |
| empty | 判断是否为空值 ${empty.map.sandi电影} |
| 隐式对象 | 描述 |
|---|---|
| pageScope | page作用域 |
| requestScope | request作用域 |
| sessionScope | session作用域 |
| applicationScope | application作用域 |
| param | request对象的参数,是一个字符串 |
| paramValues | request对象的参数,是一个字符串集合 |
| header | HTTP请求头,字符串 |
| headerValues | HTTP请求头,字符串集合 |
| cookie | Cookie值 |
| pageContext | 当前页面pageContext对象 |



