EL表达式
一、简介
EL(Expression Language) 是为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,让Jsp的代码更加简化。
二、语法
${域对象、域对象中的属性.属性.级联属性}
.操作符:使用方便
[]操作符:功能多,可以使用特殊字符".","、","-"等
用法${request[变量]}( [ ] 内加 “ ” 中间的就是常量)
三、EL表达式的隐式对象
-
作用域访问对象(EL域对象):pageScope 、requestScope、sessionScope、applicationScope
如果不指定域对象,默认从小到大顺序取值
-
参数访问对象:获取表单数据(超链接中传的值、request.getParameter()、request.getParameterValues())
a.jsp?a=b&c=d、${param}、 ${paramValues}
-
JSP隐式对象:pageContext 通过这个对象间接获取JSP隐式对象,如page${pageContext.session}