EL&JSTL

EL表达式

作用:EL和JSTL一起使用取代JSP页面中嵌入Java代码写法。

EL功能

  • EL获取数据
  • EL执行运算
  • EL获取web开发常用的对象
  • EL调用Java方法

EL语法

语法:${ EL表达式 }

EL获取数据

EL表达式语句在执行的时候,会调用pageContext.findAttribute()方法。分别从page、request、session、application范围查找相应对象,找到就会返回相应对象,找不到返回””(不是null,是空的字符串)。EL所获取的数据需要在四个作用范围中。

 

EL执行运算

EL获取web开发常用对象

EL表达式定义了11个web开发常用对象。使用这些对象可以很方便获取web开发冲的一些常见对象,并可以读取这些对象中的数据。

  • pageContext               :相当于JSP内置对象中pageContext
  • pageScope                   :获取指定域下的名称的数据
  • requestScope             :获取指定域下的名称的数据
  • sessionScope               :获取指定域下的名称的数据
  • applicationScope       :获取指定域下的名称的数据
  • param                          :在页面中接收请求参数(接收一个名称对应一个值参数)。
  • paramValues              :在页面中接收请求参数(接收一个名称对应多个值参数)。
  • header                         :在页面上获取请求头(获取一个key对应一个value 头)
  • headerValues             :在页面上获取请求头(获取一个key对应多个value 头)
  • cookie                           :访问cookie的名称和值(${cookie.key.name} ${cookie.key.value})
  • initParam                    :获取全局初始化参数的值

代码演示

JSTL:JSP的标准标签库

作用:主要和EL来取代传统页面上直接嵌入Java代码写法。提升程序可读性、维护性和方便性

JSTL的版本

  • JSTL1.0、JSTL1.1和JSTL1.2版本
  • 1.0版本不支持EL表达式。
  • 1.1和1.2支持了EL表达式。

JSTL的标签库

  • c标签(core标签库)
  • fmt标签(国际化标签库)
  • xml标签
  • sql标签
  • jstl函数库(EL函数)

JSTL的使用

posted @ 2019-09-21 09:45  搬砖的小伙儿  阅读(138)  评论(0)    收藏  举报
Fork me on GitHub