1、EL表达式
主要是为了简化页面的输出,代替<%= %>,格式如下:
${ }
例子:
${ “hello word”}
可以进行:
1、算数运算,加减乘除,返回值数值类型;
2、逻辑运算,与或非,返回值Boolean类型;
3、关系运算,大小比较,返回值boolean类型;
4、空运算符,判断参数是不是null、空字符串、空数组、空map、空集合;
例子:
${empty null}
返回true
${empty " "}
返回true
2、EL相关的隐含对象
隐含变量有四个,可以通过键值对方式,访问元素的值。
pageScope:页面范围内;
requestScope:请求范围内;
sessionScope:会话范围内;
appplicationScope:应用范围内;
3、EL中“.”和“[]”运算符
【1】“.”
【2】“[ ]”操作符
在作用范围内查找对象:
4、JSTL的使用
使用方式如下,需要先导入对应的JSTL的jar包,然后也需要在页面中指定前缀类型。
5、JSTL的核心库
【1】控制循环标签
类型一,foreach:
类型二,fortoken:
【2】控制流程标签
方式一,if标签:
方式二,choose标签;