这里写目录标题
EL表达式
什么是EL表达式,EL表达式的作用
EL表达式的全称是:Expression Language 。是表达式语言。
EL表达式的什么作用:EL表达式主要是代替jsp页面中的表达式脚本在jsp页面中进行数据的输出。因为EL表达式在输出数据的时候,要比 jsp的表达式脚本要简洁很多。
EL 表达式
表达式搜索域数据的顺序:主要是输出域对象中的数据。
当四个域中都有相同的lkey 的数据的时候,EL表达式会按照四个域的从小到大的顺序去进行搜索,找到就输出。
EL表达式输出各种属性
Bean的普通属性,数组属性。List集合属性,map 集合属性
运算符
关系运算
逻辑运算
算数运算
empty运算
判断是否为空
EL表达式中 11个隐含对象
如果每个域都有个,还不加域名,就会 就近原则
key1
,想要精确输出,那就得加上域名
pageContext对象的使用
- 1.协议:
- 2.服务器ip :
- 3.服务器端口:
- 4.获取工程路径:
- 5.获取请求方法:
- 6.获取客户端ip 地址:
- 7.获取会话的id编号:
reque st.serverName
等价于getServerName
其他隐含
JSTL标签库⭐⭐
基本定义
JSTL标签库全称是指ISP Standard Tag Library JSP标准标签库。是一个不断完善的开放源代码的JSP标签库。
EL表达式主要是为了替换jsp中的表达式脚本,而标签库则是为了替换代码脚本。这样使得整个jsp页面变得更佳简洁
记得导jar
JSTL具体使用
<c:set>
记得把page改成request
<c:if>
用来做判断
<c:if test="${12==12}">
<h2>如果判断是正确的,就执行两个if之中的</h2>
</c:if>
<c:when>
类似if else
<c:foreach>
遍历用的,可以和html组合使用