首页 > 其他分享 >EL获取域中存储的值List集合&Map集合值和EL_empty运算符&隐士对象pageContext

EL获取域中存储的值List集合&Map集合值和EL_empty运算符&隐士对象pageContext

时间:2023-02-01 13:56:14浏览次数:42  
标签:EL list 运算符 集合 pageContext empty

EL_获取域中存储的值List集合&Map集合值

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

<%
        User user = new User();
        user.setName("张三");
        user.setAge(23);
        user.setBirthday(new Date());

        request.setAttribute("u", user);

        List list = new ArrayList();
        list.add("aaa");
        list.add("bbb");
        list.add(user);

        request.setAttribute("list", list);
    %>

    <h3>el获取List值</h3>
    ${list}<br>
    ${list[0]}<br>
    ${list[1]}<br>
    ${list[2].name}<br>

Map集合:

  ${域名称.键名.key名称}

  ${域名称.键名.["key名称"]}

<%
        User user = new User();
        user.setName("张三");
        user.setAge(23);
        user.setBirthday(new Date());

        request.setAttribute("u", user);


        Map map = new HashMap();
        map.put("sname", "李四");
        map.put("gender", "男");
        map.put("user", user);

        request.setAttribute("map", map);

    %>

    <hr>
    <h3>el获取Map值</h3>
    ${map.gender}<br>
    ${map["gender"]}<br>
    ${map.user.name}<br>

EL_empty运算符和隐式对象pageContext

空运算符:empty

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

  ${empty list}:判断字符串、集合、数组对象是否为null 或者长度为0

  ${not empty list}:判断字符串、集合、数组对象是否不为null并且长度大于0

<%
        String str = "";
        request.setAttribute("str",str);
        String str1 = null;
        request.setAttribute("str1",str1);
        List list = new ArrayList();
        request.setAttribute("list",list);
    %>
    <h3>empty运算符</h3>
    ${empty str}
    ${empty str1}
    ${not empty list}

隐式对象

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

  pageContext:

    获取jsp其他八个内置对象

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

 ${pageContext.request}
    <h3>在jsp页面动态获取虚拟目录</h3>
    ${pageContext.request.contextPath}

 

标签:EL,list,运算符,集合,pageContext,empty
From: https://www.cnblogs.com/xuche/p/17082232.html

相关文章

  • moment.js 配合 elementUI 使用
    本日/本周/本月/本季/本年比较简单scope分别为/day/week/month/quarter/yearconststartDate=moment().startOf(scope).valueOf();//.valueOf()获取到的是Long,不然就是......
  • MAUI新生6.4-集合内容类控件难点:CollectionView
    一、基本使用(数据源在ViewModel中硬编码)//①在Models文件夹下,新建Employee.cs文件,创建Employee类型publicclassEmployee{publicintId{get;set;}publ......
  • Shell获取上一个月、星期的时间范围
    #!/bin/bashdate_today=`date-d'1dayago'+%Y%m%d`#最近7天date_befor_7day=`date-d'7dayago'+%Y%m%d`#上一个完整周(周一到周日)OFDAY="`date"+%u"`"STEPOFD......
  • 如何在 WebClient UI 里创建 Value Help
    我们先看一下按照本文介绍的步骤完成之后,实现的效果如何。下图BusinessPartnerID字段右侧,有一个正方形小图标,暗示着这个字段分配了一个F4Valuehelp.点击F4快捷键......
  • 序列化对象Serializable和Parcelable
    创建方式Serializable:java自带的序列化api,即实现该接口即可publicclassPersonimplementsSerializable{privatestaticfinallongserialVersionUID=-4298488259......
  • Swift开篇004->集合
    PART_O集合简介集合长度默认可变,若分配成常量,则其大小和内容皆不可变Swift集合类型(必须通过泛型明确存储值)​​Arrays​​:数组,有序可重复​​Sets​​:集合,无序不重复​​......
  • Swift开篇002->基本运算符
    PART_A运算符赋值运算符:​​=​​普通赋值varnumnum=5元组赋值let(x,y)=(0,0)​​=​​操作不返回任何值算数、组合赋值、自增自减、、负号、字符串拼接求余时符号......
  • 开源数据湖仓:Delta vs. Iceberg vs. Hudi vs. Kudu vs. Hologres
    深度对比Delta、Iceberg和Hudi三大开源数据湖方案_开源_胡争(子毅)_InfoQ精选文章https://www.infoq.cn/article/fjebconxd2sz9wloykfo替换Kudu,Hologres助力好未来网校实......
  • 17-项目实战-上传excel并保存到数据库
    1.创建数据表classHome(models.Model):"""首页"""title=models.CharField(verbose_name="标题",max_length=32)def__str__(self):return......
  • python excel操作读取,写入
    importxlrd,xlwtfromxlutilsimportcopy#读取excel表格某个数据data=xlrd.open_workbook("select125.xls")tablerd=data.sheet_by_name("Sheet1")rowNum=tablerd......