日期:2014-05-20  浏览次数:20602 次

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

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

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

------解决方案--------------------
创建一个JavaBean实例
Java code

public class Room{
    private String id;
    private String shortname;
    ........
    get,set方法
}

------解决方案--------------------
会使用iterator标签吧,就这样就搞定了,我使用过...
<s:select name="" .. >
<s:iterator value="arraylist" id="list">
<option><s:property value="" />
</s:iterator>
</s:select>

希望能解决你的问题