【Web后端】EL_JSTL

1.EL

1.1 概念

  • EL表达式,Expression Language,表达式语言。主要作用,在isp页面上获取数据,擅长查找对象,配合JSTL,使ISP页面摆脱大量的iava代码片

1.2 语法

  • 语法格式 ${表达式内容}

1.3 范围作用域

pageScope :范围在page ,取出当前页范围内的对象

requestScope :范围在request ,取出请求范围内的对象

sessionScope :范围在session ,取出session范围内的对象

applicationScope:范围在application ,取出application范围内的对象

1.4 EL表达式运算符

${"1"=="1"} ${"1" eq "2"}
${1!=2} ${1 ne 2}
${1<2} ${1 lt 2}
${1<=2}    ${1 le 2}
${1>2}${1 gt 2}
${1>=2}  ${1 ge 2}
${5>3 && 3>2} ${5>3 and 3>2}
${5>3 || 3>2}   ${5>3 or 3>2}
${!5>3}     ${not 5>3}

1.5 EL隐式对象

  • pageContext  当前页上下文
  • pageScope 当前页范围
  • requestScope  请求范围
  • sessionScope  会话范围
  • applicationScope应用上下文范围
  • header 请求消息头,获取一个值
  • headerValues请求消息头,获取到多个值,数组
  • param 获取参数<%=request.getParameter("name")%> ${param.name}
  • paramValues 获取参数,获取一个参数名,多个值,得到数组
  • initParam  获取全局初始化参数
  • cookie  Cookie对象

2. JSTL

2.1 简介

  • JavaServerPages Standard Tag Library (SP标准标签库)
  • JSTL提供了五大类标签库:
  1. 核心标签库
  2. 国际化(i18n)标签库fmt
  3. sql标签库 sql
  4. xml标签库 xml
  5. 函数标签库f0

2.2 核心标签库使用

2.2.1使用方法

  • 步骤1:需要jar包:jstl standard
  • 步骤2:在jsp上,使用taglib指令,导入jstl

2.2.2属性说明

  • items:集合,用el表达式处理
  • var:每次循环取出的临时变量名
  • varStatus:循环状态
  • index:索引,从0开始
  • count:统计循环次数,从1开始
  • first: boolean 判断是否是第一个元素
  • last: boolean 判断是否是最后一个元素
  • begin:循环的初值
  • end: 循环的终值
  • step:步长,循环间的数值

  • 16
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值