EL表达式

概念:expression language 表达式语言

作用:替换和简化Jsp页面的java代码的表现

语法 :  ${}  例如${3>4} 输出false 

             \${3>4}  输出${3>4}【忽略当前EL表达式】

              page指令中 isELIgored="true" 【忽略当前页面所有el表达式】

使用方式:

           1.运算

                    运算符:

                          1.算术运算符:+  -  *  /(div)  %(mod)

                           2.比较运算符:< > == <= >=

                           3.逻辑运算符: &&(and) ||(or)!(not)

                           4.空运算符:empty

                                               功能:用于判断字符串 集合 数组对象是否为null并且长度是否为0

                                                 ${empty list}

                                                not empty 是否不为Null并且长度大于0

           2.获取值

                 1.el表达式只能从域对象中获取值  

                 2. 语法:

                          1.${域名.键名} :从指定域中获取指定键的值

                                 *域名称:

                                          1.pageScope   -->pageContext

                                           2.requestScope --->request

                                           3.sessionScope---- >session

                                           4.applocationScope ---->ServletContext(相对于servlet) application(相对于jsp)

                                     *举例:

                                          request域中存储了name =张三

                                           获取:  ${requestScope.name}

                            2. ${键名} : 表达依次从最小域中查找是否有该键的对应值 找到为止

                                      如果没找到 输出“”空串而不是Null

                            3.获取对象,List集合,Map集合的值

                                   1、对象:${域名值。键名。属性名}

                                           *本质是调用对象属性的getter方法 如果没有会报错

                                      

                                              

                                            

                              2.获取List的值

                                         给list赋值

                                         

                                       设定输出

                                      

                                           输出结果

                                       

                                   ${list名称} 显示所有的

                                       ${list对象名【角标】}  显示对应的值  角标越界显示空 

                      3.输出map的值

                                     

                                      

                                      

                                  ${域名城。键名称。键名}

                                   ${域名城。键名称。【"键名"】}}

 

              3.隐式对象 

                        el表达式中有12个隐式对象

                         pageContext :获取jsp其他八个内置对象

                        ${pageContext.request.contextPath}:动态获取虚拟目录

                      

                    

         

 

                           

           

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值