1.EL表达式:Expression Language 表达式语言
El表达式只能从域中获取数据
域名称 | 指定域 |
---|---|
pageScope | pageContext |
requestScope | request |
sessionScope | session |
applicationScope | application(ServletContext) |
1.作用:替换和简化jsp页面中java代码的书写
2.语法:${表达式}
3.注意事项:
1.jsp页面中是支持EL表达式的,如果想要忽略EL表达式
1.设置jsp page指令中 : 添加属性 isELIgnored=“true” 即可忽略EL表达式
2.\${表达式}:忽略当前这个EL表达式 如果想要忽略某一个EL表达式 就可以这么写
4.EL表达式的使用方式:运算 和 获取值
运算符:
算术:+ - * / 例如: 3 + 4 比 较 : > < > = < = ! = 例 如 : {3+4} 比较:> < >= <= != 例如: 3+4比较:><>=<=!=例如:{3>4}
逻辑:&&(and) || (or) !(not) 例如:${3>4 && 5>7}
空运算符: empty运算符我们常用集合是否为一个空集合,或者一个字符串是否为一个空串 例如 ${empty list}
获取值:
1.el表达式只能从域对象中获取值
2.语法: 域 名 称 . 键 名 : 从 指 定 域 中 获 取 建 的 值 3. 语 法 : {域名称.键名} :从指定域中获取建的值 3.语法: 域名称.键名:从指定域中获取建的值3.语法:{建名}:表意依次从最小的域中查找是否有该对应的值,直到找到为止
<body>
<%
pageContext.setAttribute("name","邓超");
request.setAttribute("name","王祖蓝"