EL表达式快速上手

EL(Expression Language)表达式的灵感来自ECMAScript 和 XPath,为了服务器和浏览器解析变量更方便。

语法结构

  • ${ experssion }
  • [ ] 和 .
    EL表达式通过使用“[]”和“.”来解析对象的数据,
    例:如果我们要输出Request的范围内名为“name”的变量的内容,EL表达式的写法是这样的:
    <%=${ PageScope.name}%>
    JSP的作用域在EL表达式中的名称:
    PageScope | RequestScope | SessionScope| ApplicationScope

EL的隐含对象

  1. PageScope/RequestScope/SessionScope/ApplicationScope(四个Scope)
    这四个内置对象通过getAttribute()可以得到的Map对象,都可以通过PageScope/RequestScope/SessionScope/ApplicationScope,这几个隐含对 象得到。如果不声明是哪一个范围时,就会从小的范围到大的范围依次查找。
  2. pageContent
    通过pageContent对象你可以访问JSP的内置对象
  3. param和paramValues
    这两个隐含对象是通过getParameter()得到Map对象
  4. cookie
    同名的cookie 直接使用解析符号就可以解析。

你可能感兴趣的:(EL表达式快速上手)