zoukankan      html  css  js  c++  java
  • struts2中<s:select />标签的用法

    1.第一个例子:

    <s:select list="{'aa','bb','cc'}" theme="simple" headerKey="00" headerValue="00"></s:select>

    2.第二个例子:

    <s:select list="#{1:'aa',2:'bb',3:'cc'}" label="abc" listKey="key" listValue="value" headerKey="0" headerValue="aabb">

    list 是要显示的集合,listKey是要显示的元素id,listValue是要显示的元素的值,headerKey是默认头部显示的值的id,headerValue是默认头部显示的元素的值

    3.第三个例子:

    <%

    HashMap map = new LinkedHashMap();

    map.put(1,"aaa");map.put(2,"bbb");

    map.put(3,"ccc");

    request.setAttribute("map",map);

    request.setAttribute("aa","2");

    %>

    <s:select list="#request.map" label="abc"

    listKey="key" listValue="value"

    value="#request.aa" headerKey="0"

    headerValue="aabb"></s:select>

    <s:select list="discussions" listKey="id" listValue="discussionName" name="seldis" value="%{subject.discussion.id}"></s:select>

    这是struts中的select标签,discussions是List类型对象,id是调用对象 中getId方法,value类似,主要是这里的value值,它采用ognl语言,参数是当前传过来对象的id值,select标签会根据这个 value值与listvalue值是否相同决定当前条目是否默认显示。达到一种修改时可以保持原选择内容的效果。

       <s:select label="商品分类" name="categoryParentId"
              id="topList" emptyOption="true"
              value="%{commodity.commodityCategory.id }"
              list="commoditiesPagination.items"
              listKey="id"   listValue="categoryName"
              headerKey="1" headerValue="-商品类型-"
              onchange="categorySelect()"/>

  • 相关阅读:
    jenkins+tomcat+python+pytest的web自动化化部署
    windows的jenkins+tomcat工作目录配置(这个要安装前就提前确定好,这种方法会导致整个jenkins重置)
    pytest xunit2 in pytest6.0
    Jenkins基本配置一
    React生命周期函数的使用场景
    React中的生命周期函数(老版本V16.0之前)
    React中ref的使用
    React中setState注意事项
    React之虚拟DOM中的Diff算法
    React之深入了解虚拟DOM
  • 原文地址:https://www.cnblogs.com/xiaomimi/p/2833969.html
Copyright © 2011-2022 走看看