参考资料: EL表达式与jQuery_曦微顾逸轩的博客-CSDN博客_el表达式与jquery
【EL与JSTL表达式】学习JSP之后,这是你不得不知道的技术_abcccccccccccccccode (jsoo.cn)
1.$() Jquery选择器
2.EL(Expression Language)表达式
JavaEE1.4之前,web页面默认不支持 EL,使用EL 必须通过isELIgnored=false。EL从JavaEE1.4以后被纳入官方规范。
EL主要作用-代替jsp中的表达式脚本
①获取数据:EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域中检索java对象、获取数据。
(某个web域中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组)
②执行运算:
利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面中完成一些简单的逻辑运算。
③获取web开发常用对象
EL 表达式定义了一些隐式对象,利用这些隐式对象,web开发人员可以很轻松获得对web常用对象的引用,从而获得这些对象中的数据。
④调用Java方法
EL表达式允许用户开发自定义EL函数,以在JSP页面中通过EL表达式调用Java类的方法。
* 功能:获取数据
* 格式:${表达式}
* EL执行
<%@ page isELIgnored="false" %>
* 注意:
* EL表达式,依次从4个作用域中获取不同的属性值
page -- request -- session -- application
* EL表达式,如果属性名不存在,返回空字符串
* EL常用对象
pageContext 对应于JSP页面中的pageContext对象(注意:取的是pageContext对象。)
pageScope 代表page域中用于保存属性的Map对象
requestScope 代表request域中用于保存属性的Map对象
sessionScope 代表session域中用于保存属性的Map对象
applicationScope 代表application域中用于保存属性的Map对象
EL表达式也可以很轻松获取JavaBean的属性,或获取数组、Collection、Map类型集合的数据,
例如:
${user.address.city}
${user.list[0]}:访问有序集合某个位置的元素
${map.key} : 获得map集合中指定key的值
结合JSTL的foreach标签,使用EL表达式也可以很轻松迭代各种类型的数组或集合
标签:混淆,web,对象,JSP,EL,表达式,属性 From: https://www.cnblogs.com/zitw/p/17063613.html