EL表达式

简介

EL(Expresstion Language, 表达式语言),可以搭配JSTL使用,提高JSP页面的可读性。

比如,页面输出的一般写法

<%= session.getValue("name") %>

而在JSTL中使用EL则为:

<c:out value="${sessionScope.name}"></c:out>

就像HTML中的标签一样,有更好的可读性。

使用方法

${表达式}

 

EL对象

  • pageScope - 对应JSP作用域对象中的Page
  • requestScope - 对应JSP作用域对象中的Request
  • sessionScope - 对应JSP作用域对象中的Session
  • applicationScope - 对应JSP作用域对象中的Application
  • pageContext - 当前页面上下文
  • param - 获取<input>的值,而且还会进行自动类型转换
  • paramValues - 获取<input>的值,存储为String数组
  • header - 获取请求头的主要值
  • headerValues - 获取请求头的主要值,存储为String数组
  • cookie - 获取请求附带的cookie
  • initParam - Web应用程序上下文初始化参数

运算符

  • 属性:
    • .
    • []
  • 算术:
    • +
    • -
    • *
    • /(div)
    • %(mod)
  • 关系:
    • ==(eq)
    • !=(ne)
    • <(lt)
    • >(gt)
    • <=(le)
    • >=(ge)
  • 逻辑:
    • &&(and)
    • ||(or)
    • !(not)
  • 验证:
    • empty
posted @ 2019-04-14 16:55  鳄鱼伏特加  阅读(117)  评论(0编辑  收藏  举报