EL+JSTL

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组合使用
请添加图片描述

遍历Object数组 请添加图片描述

遍历Map

请添加图片描述

遍历List

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值