zoukankan      html  css  js  c++  java
  • 24.OGNL与ValueStack(VS)-集合对象初步

    转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html

    首先在LoginAction中增加如下字段并提供相应的get/set方法:
    private List myList = new ArrayList();

    private Set mySet = new HashSet();

    private Map myMap = new HashMap();
    然后再在execute方法中初始化这些集合对象,代码如下:
    myList.add("list1");

    myList.add("list2");

    myList.add("list3");

    myList.add("list4");

     

    mySet.add("set1");

    mySet.add("set3");

    mySet.add("set1");

    mySet.add("set2");

     

    myMap.put("m1", "map1");

    myMap.put("m3", "map3");

    myMap.put("m2", "map2");
    最后在loginSuc.jsp中增加如下代码:
    获取List:<s:property value="myList"/><br>

    获取List中的第一个元素:<s:property value="myList[0]"/><br>

    获取Set:<s:property value="mySet"/><br>

    获取Set中的第一个元素(set无序,不能取到):<s:property value="mySet[0]"/><br>

    获取Map:<s:property value="myMap"/><br>

    获取Map中的key=m1的元素的值:<br>

    方式一:<s:property value="myMap.m1"/>

    方式二:<s:property value="myMap['m1']"/><br><hr>

    获取List的大小:
    <s:property value="myList.size"/>|<s:property value="myList.size()"/><br>

    获取Map中所有键:<s:property value="myMap.keys"/><br>

    获取Map中所有值:<s:property value="myMap.values"/><br>
    最后测试,这些东西不多作解释。

  • 相关阅读:
    Insert Buffering
    B-Tree vs LSM-tree
    MySQL 5.6 死锁演示 及 日志分析
    MySQL索引
    InnoDB的三个关键特性
    MySQL如何优化GROUP BY :松散索引扫描 VS 紧凑索引扫描
    MySql 自适应哈希索引
    母牛的故事
    简单的java程序
    一些变量的比较
  • 原文地址:https://www.cnblogs.com/sharpest/p/5582879.html
Copyright © 2011-2022 走看看