JavaWeb-05

EL表达式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
EL: Expression Language
EL表达式是用来代替JSP页面中的JSP脚本

因为我们的原则是在JSP页面中尽量少的,甚至不实用Java代码

EL表达式的基本语法规范:
${标识符}
1.获取数据
可以从当前JSP域对象中,找出了对应的属性,获取属性值

可以获取域对象中数据,同时获取Java对象数据
对照代码 01EL.jsp

获取集合中的数据
对照代码 02EL.jsp

2.EL表达式使用算术运算符,关系运算符,逻辑运算符和三目运算符
对照代码 03EL.jsp

3.内置对象
EL表示可以使用内置(隐式)对象
EL表达式 对照JSP
pageContext JSP页面中的pageContext对象,可以获取其他8大对象
pageScope 代表page域中保存的数据,Map对象
requestScope 代表request域中保存的数据,Map对象
sessionScope 代表session域中保存的数据,Map对象
applicationScope 代表application域中保存的数据,Map对象
param 表示保存所有页面请求参数的Map对象
paramValue 一般对照页面多选操作的Map对象,得到的其实是一个String[]数组
header 对应所有的Http请求头数据
headerValues 对应所有Http请求头数据,保存的是String[]数组
cookie 对应cookie的Map对象
initParam 保存所有WEB应用的初始化参数Map对象

JSP标签

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1.内置动作标签(了解)

2.JSP标签
JSP Standard Tag Library JSP标准标签库

a.主要包含
核心标签 C:
JSTL函数 fn:
格式化标签 fmt:
数据库标签
XML标签

b.使用过程
在JSP文件中导入相关的标签库
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

c.核心标签库
c:set c:out

判断和循环