首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

s标签显示后台数据的基本用法以及iterator遍历用法(4)

s标签显示后台数据的基本用法以及iterator遍历用法(4)

Map(普通属性)

java文件中赋值并且set和get   map

    public String execute(){
      map = new HashMap<String,String>();
      map.put("k1", "v1");
      map.put("k2", "v2");
    }

JSP页面中

    <s:iterator value="map" var="var">
        <s:property value="#var.key"/>
        <s:property value="#var.value"/><br>
    </s:iterator>

或者:

    <s:iterator value="map">
        <s:property value="key"/>
        <s:property value="value"/><br>
    </s:iterator>




Map(自定义对象属性)

java文件中赋值并且set和get   map

    public String execute(){
      map = new HashMap<String,UserInfo>();
      UserInfo userInfo = new UserInfo();
      userInfo.setUsername("u1");
      userInfo.setPassword("p1");
      userInfo.setRoleInfo(new RoleInfo("r1"));
      map.put("k1", userInfo);
      userInfo = new UserInfo();
      userInfo.setUsername("u2");
      userInfo.setPassword("p2");
      userInfo.setRoleInfo(new RoleInfo("r2"));
      map.put("k2", userInfo);
    }

JSP页面中

    <s:iterator value="map" var="var">
        <s:property value="#var.key"/>
        <s:property value="#var.value.username"/>
        <s:property value="#var.value.password"/>
        <s:property value="#var.value.roleInfo.rolename"/><br>
    </s:iterator>

或者

    <s:iterator value="map">
        <s:property value="key"/>
        <s:property value="value.username"/>
        <s:property value="value.password"/>
        <s:property value="value.roleInfo.rolename"/><br>
    </s:iterator>
返回列表