在Struts中预选值<s:select> tag?</s:select>

时间:2009-01-26 12:12:56

标签: java forms struts2 struts struts-tags

我有这个Struts标签:

<s:select name="country.id" 
          list="countries"  
          listValue="name" 
          listKey="id"
          headerValue="Select Country"
          headerKey=""
          label="Country" />

输出以下HTML代码:

<select name="country.id" tabindex="12" id="registration_country">
    <option value="">Select Country</option>
    <option value="1">United States</option>
    <option value="2">Afghanistan</option>
    <option value="3">Albania</option>
    <option value="4">Algeria</option>
    ...
    <option value="192">Zambia</option>
    <option value="193">Zimbabwe</option>
</select>

如何指定我想要的,例如,在列表中预先选择“阿尔巴尼亚”?

2 个答案:

答案 0 :(得分:7)

使用value标记中的s:select属性:

<s:select name="country.id" 
list="countries"  
listValue="name" 
listKey="id"
headerValue="Select Country"
headerKey=""
label="Country"
value="3" />

答案 1 :(得分:0)

试试这个:

headerKey="3"