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>
    最后测试,这些东西不多作解释。

  • 相关阅读:
    解析链接部分
    按指定格式输出日期时间
    Comet:基于 HTTP 长连接的“服务器推”技术
    dialog组件
    中文字符截断的问题
    css垂直水平居中方案
    类的创建
    修改placeholder属性
    json化表单数据
    瀑布流布局
  • 原文地址:https://www.cnblogs.com/sharpest/p/5582879.html
Copyright © 2011-2022 走看看