首页 > 其他分享 >易混淆(1)-${}与$()

易混淆(1)-${}与$()

时间:2023-01-21 22:55:30浏览次数:57  
标签:混淆 web 对象 JSP EL 表达式 属性

参考资料: 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

相关文章