【Web后端】EL_JSTL

发布于:2024-05-16 ⋅ 阅读:(186) ⋅ 点赞:(0)

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:步长,循环间的数值


网站公告

今日签到

点亮在社区的每一天
去签到