今日内容EL表达式
JSTL
三层架构
1 EL表达式
1.1 概念Expression Language 表达式语言
1.2 作用替换和简化jsp页面中java代码的编写
1.3 语法${表达式}
1.4 注意jsp默认支持EL表达式。如果要忽略EL表达式设置jsp中page指令中:isELIgnored="true" 忽略当前jsp页面中所有的el表达式
\${表达式}:忽略当前这个el表达式
1.5 使用
1、运算运算符:算数运算符:+ - * /(div) %(mod)
比较运算符:> < >= <= == !=
逻辑运算符:&&(and) ||(or) !(not)
空运算符:empty功能:用于判断字符串、集合、数组对象是否为null或者长度为0
${empty list}:判断字符串、集合、数组对象是否为null或者长度为0
${not empty str}:表示判断字符串、集合、数组对象是否不为null 并且 长度>0
2、获取值el表达式只能从域对象中获取值
语法:${域名称.键名}:从指定域中获取指定键的值域名称:
pageScope ==》 pageContext
requestScope ==》 request
sessionScope ==》 session
applicationScope ==》 application(ServletContext)