Définir la valeur par défaut de sélection à l'aide de java Struts 1.x
Je suis venu à travers les réponses de Struts 2.x, mais aucune pour struts 1.x.
Tout ce que j'ai à faire est de sélectionner une valeur par défaut au chargement de la page à l'aide de 1.x de un HTML:balise SELECT qui utilise un optioncollector:
<html:select property="status">
<html:optionsCollection name="statusList" label="description" value="id" />
</html:select>
Semble simple, mais j'aimerais éviter d'utiliser du javascript pour ça.
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayé de utilisation de l'option
value
l'attribut sur le<html:select>
de la balise?${object.id}
. C'est également le cas pour JSP 2.0 avec Struts base tags. Si aucun des deux ci-dessus, puis j'ai peur<%=object.getId()%>
est la seule façonPar défaut, sélectionnez l'option dans struts 1 se comporte assez étrange. Comme user159088 mentionné paramètre "valeur" est responsable de la mise en valeur par défaut. Mais il ne fonctionne que pour coder en dur:
Extrait de Code ci-dessus fonctionne bien - faux de la valeur sélectionnée par défaut. Mais "formField.activé" dans la valeur de paramètre ne fonctionne pas:
La suppression de la valeur du paramètre fonctionne bien, dans ce cas - struts vérifier la valeur du paramètre de propriété et de sélectionner cette valeur par défaut.