如题
我想使用s:select标签从action中的arraylist取值 该怎么写呢?
还有listvalue 和listkey 这两个属性能帮忙解释下吗?

解决方案 »

  1.   

    通过list指定属性
    <option value="xxx">XXX</option>
    listvalue 是下拉显示的值,相当于XXX
    listkey  是下拉列表项的值,相当于xxx
      

  2.   

    <s:select list="#list" listkey="key" listvalue="value">
    key是#list中的key值,value是#list中的value  list={'key':'value'}
      

  3.   

    listkey和listvalue该怎么写呢? 里面就写key和value吗?
      

  4.   

    创建一个JavaBean实例public class Room{
        private String id;
        private String shortname;
        ........
        get,set方法
    }<s:select  name="roomid" list="#list" listKey="id" listValue="shortname"/>
      

  5.   

    会使用iterator标签吧,就这样就搞定了,我使用过...
    <s:select name="" .. >
        <s:iterator value="arraylist" id="list">
           <option><s:property value="" />
        </s:iterator>
    </s:select>希望能解决你的问题