2009-01-26 22 views
4

我有這樣的Struts標籤:在Struts <s:select>標記中預選值?

<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> 

如何指定我想要的,例如,「阿爾巴尼亞」將在預選清單?

回答

6

使用value屬性在s:select標籤:

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

這不會爲我工作。兩者的價值我都比較事實上s:選擇不選擇該選項。 M位新的struts。請諮詢其他檢查點。 M使用支柱2 – 2017-01-31 12:53:31

0

試試這個:

headerKey="3"