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()"/>

  • 相关阅读:
    java-数组
    java-条件判断和循环语句
    java-运算符
    python类与对象
    C#全角半角转换函数
    自己学会汉化DevExpress控件[转]
    DevExpress.XtraGrid的使用(部分)
    .Net 代码安全保护产品DNGuard HVM使用
    DataGridView 添加ComboBox
    c# 使用ChartDirector绘图的一些个人体会
  • 原文地址:https://www.cnblogs.com/xiaomimi/p/2833969.html
Copyright © 2011-2022 走看看