24el表达式语言简介 拼搏现实的明天。 2021-10-23 23:46 300阅读 0赞 el表达式语言 el表达式语言简介 JSP表达式语言(EL Expression Language)使得访问存储在JavaBean中的数据变得非常简单。JSP EL既可以用来创建算术表达式也可以用来创建逻辑表达式。在JSP EL表达式内可以使用整型数,浮点数,字符串,常量true、false,还有null。 el的基本用法 el表达式语言以"$\{“开头, 以”\}“结束,中间为合法的表达式,具体的语法格式如下: $\{expression\} expression用于指定要输出的内容,可以是字符串,也可以是由el运算符组成的表达式。 el表达式的特点 (1)EL语法简单,方便 (2)EL可以与JSTL结合使用,也可以和JavaScript语句结合使用。 (3)EL可以自动转换类型。 (4)EL既可以访问一般的变量,也可以访问JavaBean中的属性和嵌套属性、集合对象。 (5)EL中可以执行算术运算、逻辑运算、关系运算和条件运算等。 (6)EL中可以获得命名空间(PageContext对象,他是页面中所有其他内置对象的最大范围的集成对象,通过它可以访问其他内置对象)。 (7)EL中在进行除法运算时,如果除数是0,则返回无穷大Infinity,而不返回错误。 (8)EL中可以访问JSP的作用域(request、session、application以及page) (9)扩展函数可以与Java类的静态方法进行映射。 el中保留的关键字 and eq gt instanceof div or le false empty not lt ge 通过el访问数据 通过el提供的”\[\]“和”.“运算符可以访问数据。通常情况下,”\[\]“和”."运算符是等价的,可以相互代替。 课堂练习:写两个页面,第一个页面传递list数据,第二个页面获取数据,并输出。 el中判断对象是否为空 在el中,判断对象是否为空,可以通过empty运算符实现,该运算符是一个前缀运算符,即empty运算符位于操作数前方,用来确定一个对象或变量是否为null或空。 $\{empty expression\} el中的三目运算符 $\{条件表达式?表达式1:表达式2\} $\{empty param ? “param为空” : param\} el的隐含对象 页面上下文对象 pageContext 作用域范围的隐含对象 pageScope requestScope sessionScope applicationScope 访问环境信息的隐含对象 initParam.contextKey
还没有评论,来说两句吧...