<jsp:setProperty> |
L'action <jsp:setProperty> définit la valeur d'une ou plusieurs propriétés de bean. Exemple :
    <jsp:setProperty name="user" property="*" />
    <jsp:setProperty name="user" property="modDate"
      value="<%= new java.util.Date() %>" />

name | String
Valeur de la demande de délai acceptée : non
Obligatoire. Le nom affecté à un bean dans l'une des étendues JSP.

property | String
Valeur de la demande de délai acceptée : non
Obligatoire. Le nom de la propriété de bean à définir, ou bien un astérisque (*) pour attribuer à toutes les propriétés des noms correspondant aux paramètres de la demande.

param | String
Valeur de la demande de délai acceptée : non
Facultatif. Le nom d'un paramètre de la demande contenant la valeur à utiliser pour la propriété spécifiée. Si omis, le nom du paramètre et le nom de la propriété doivent être identiques.

value | Voir ci-dessous
Valeur de la demande de délai acceptée : oui
Facultatif. Une valeur explicite à affecter à la propriété. Cet attribut ne peut pas être associé à l'attribut param. Le type de la propriété peut être de tout type Java valide, y compris des types primitifs et des tables (c'est-à-dire, une propriété indexée). Si l'attribut value spécifie une valeur pour l'attribut d'exécution, le type de l'expression doit correspondre au type de la propriété. Si la valeur est une chaîne, affichée soit sous la forme d'une valeur de paramètre de demande, soit explicitement spécifiée par l'attribut value, elle est convertie dans le type de la propriété comme suit :
Type de la propriété | Méthode de conversion
--- | ---
boolean ou Boolean | Boolean.valueOf(String)
byte ou Byte | Byte.valueOf(String)
char ou Character | String.charAt(int)
double ou Double | Double.valueOf(String)
float ou Float | Float.valueOf(String)
int ou Integer | Integer.valueOf(String)
long ou Long | Long.valueOf(String)