EL和JSTL

目录

  • 一、EL
    • 1、JSP表达式语言
    • 2、EL的基础操作符
    • 3、EL隐含对象
  • 二、JSTL
    • 1、JSTL基础
    • 2、核心标签

一、EL

1、JSP表达式语言

JSP表达式语言(EL)使访问存储在JavaBean中的数据变得非常简单。 EL既可以用来创建算术表达式也可以用来创建逻辑表达式。


2、EL的基础操作符

操作符 描述
. 访问一个Bean属性
[] 访问一个数组或者链表的元素
() 改变优先级
+
- 减或负
*
/ or div
% or mod 取模
== or eq 是否相等
!= or ne 是否不等
< or lt 是否小于
> or gt 是否大于

3、EL隐含对象

隐含对象 描述
pageScope page作用域
requestScope request作用域
sessionScope session作用域
applicationScope application作用域
param Request对象的参数,字符串
paramValues Request对象的参数,字符串集合
header HTTP 信息头,字符串
headerValues HTTP 信息头,字符串集合
initParam 上下文初始化参数
cookie Cookie值
pageContext 当前页面的pageContext

二、JSTL

1、JSTL基础

JSTL:Java Standard Tag lib( JSP标准标签库)
JSTL包: https://pan.baidu.com/s/1I-w5D9iGoDceXSbOaNJioQ.提取码:6d2l


2、核心标签

必须导入才可使用

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  1. | 设置数据

  1. | 显示数据,就像<%= … >

  1. | 删除数据

如果str 元素被删除,则会显示"bat"和"123",若str元素没有被删除,则不显示

bcd

  1. |处理产生错误的异常状况,并且将错误信息储存起来
 
    <% int i= 100/0;%>



  1. |与程序中用的if一样
 <%--两个if,没有else--%>
    没有异常


    有异常

  1. | 本身只当做的父标签
    |的子标签,用来判断条件是否成立
    | 的子标签,当标签判断为false时被执行


    唱 abc
    唱 ddd
    唱 ccc
    学习

  1. | 基础迭代标签,接受多种集合类型

    ${i}
  1. |导入(动态导入)

  1. |用来给包含或重定向的页面传递参数
    | 重定向至一个新的URL.
    |使用可选的查询参数来创造一个URL
    (直接跳转到百度查询"007"的相关信息)

    



你可能感兴趣的:(JSP,EL,JSTL,JSP)