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

  • 相关阅读:
    .Net需要掌握的知识
    图片轮播
    vector
    2016ACM青岛区域赛题解
    总是有一个程序的bug没找到
    poj1001_Exponentiation_java高精度
    poj2236_并查集_Wireless Network
    poj1703_Find them, Catch them_并查集
    poj2492_A Bug's Life_并查集
    poj1182食物链_并查集_挑战程序设计竞赛例题
  • 原文地址:https://www.cnblogs.com/xiaomimi/p/2833969.html
Copyright © 2011-2022 走看看