A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李世炜 初级黑马   /  2018-11-22 08:40  /  758 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

EL表达式:

     ·概念:Expression Landuage 表达式
     ·作用:替换和简化jsp页面中Java代码的编写
     ·语法:${表达式}:忽略当前这个el表达式


使用:
     ·运算:
           *运算付:
                1.算术运算符:3  + -  *  /(div)%(mod)
                2.比较运算符:>  <  >=  <=   ==  !=
                3.逻辑运算符:&&(and)  ||(or) !(not)
                4.空运算符:empty
                    *功能:用于判断字符串,集合,数组对象是否为null并且长度是否为零
                    *${empty list}

获取值:
     1.el表达式只能从域对象中获取值
        2. 语法:
                1. ${域名称.键名}:从指定域中获取指定键的值
                        * 域名称:
                        1. pageScope                --> pageContext
                        2. requestScope         --> request
                        3. sessionScope         --> session
                        4. applicationScope --> application(ServletContext)
                                * 举例:在request域中存储了name=张三
                                * 获取:${requestScope.name}

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

                               
                               
                3. 获取对象、List集合、Map集合的值
                        1. 对象:${域名称.键名.属性名}
                                * 本质上会去调用对象的getter方法

                        2. List集合:${域名称.键名[索引]}

                        3. Map集合:
                                * ${域名称.键名.key名称}
                                * ${域名称.键名["key名称"]}






##JSTL

    ·概念:jsp标准标签库
        ·是由Apache组织提供的开源的免费的jsp标签   <标签>

    ·作用:用于简化和替换jsp页面上的Java代码

    ·使用步骤:
        *导入jstl相关jar包
        *引入标签库:taglib指令: <%@ taglib %>
        *使用标签

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马