Java学习之EL与JSTL篇
0x00 前言
继续来更新Java的学习记录。
0x01 EL表达式
EL 的全称是Expression Language 是一种表达式语言,该语言主要用于替换jsp页面中java的代码。
语法:
${表达式}
jsp默认是支持el表达式的,如果要忽略表达式的作用,需要在jsp中page指令的isELIgnored为true。
或者说直接使用反斜杠注释
\$(2*3)
EL运算符:
1. 算数运算符: + - * /(div) %(mod)
3. 逻辑运算符: &&(and) ||(or) !(not)
4. 空运算符: empty
功能:用于判断字符串、集合、数组对象是否为null或者长度是否为0
* ${empty list}:判断字符串、集合、数组对象是否为null或者长度为0
* ${not empty str}:表示判断字符串、集合、数组对象是否不为null 并且 长度>0
获取值:
EL表达式需要从域对象中获取值
获取值语法:
${域名称.键名}:从指定域中获取指定键的值
在这里来看看几个域名称都有哪些
域名称:
1.pageScope
2. requestScope
3. sessionScope
4. applicationScope
代码:
request.setAttribute("name","name");<