2015-12-09 1 views

Répondre

0

De la documentation sur l'étiquette <html:options>, l'attribut collections est (http://people.apache.org/~germuska/struts-taglib/docs/tlddoc/html/options.html): Nom du haricot JSP (dans une certaine mesure) qui est lui-même une collection d'autres haricots, dont chacun a des propriétés nommés par les attributs "property" et "labelProperty" qui sont utilisés pour récupérer la valeur et l'étiquette de chaque option, respectivement.

Ainsi, votre catList est une collection de haricots (qui peut être dans un champ) qui ont la propriété catId qui sera la valeur de la sélection et catName qui sera l'étiquette affichée dans la sélection.

Pour le traduire tag <html:optionsCollection>, nous devrions examiner la documentation (http://people.apache.org/~germuska/struts-taglib/docs/tlddoc/html/optionsCollection.html):

Cette balise est différente de la < html: options> balise en ce qu'elle permet une utilisation plus cohérente du nom et de la propriété attributs, et permet d'obtenir plus facilement la collection à partir du bean de formulaire englobant. Donc essentiellement son utilisation de différents attributs pour les mêmes choses pour rendre la formulation plus cohérente. Dans ce cas, il devrait ressembler à:

<html:optionsCollection property="catList" value="catId" label="catName"> 

Cela obtenir la collection catList de la fève qui est sur la forme actuelle et utiliser le catId dans chacun de ces objets que la valeur et catName que l'étiquette.