2009-01-26 10 views
4

Je cette balise Struts:Présélectionnez la valeur dans Struts <s:select> tag?

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

qui délivre le code HTML suivant:

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

Comment puis-je préciser que je veux, par exemple, à présélectionne "Albanie" dans la liste?

Répondre

6

Utilisez l'attribut value dans la balise s:select:

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

Cela ne fonctionne pas pour moi. Les deux valeurs que j'ai comparer même si: sélectionnez ne pas sélectionner l'option. M bit nouveau aux entretoises. S'il vous plaît aviser d'autres points de contrôle. M en utilisant des entretoises 2 –

0

Essayez ceci:

headerKey="3"