<jsp:setProperty> |
Die Aktion <jsp:setProperty> legt den Wert für eine oder mehrere Bean-Eigenschaften fest. Beispiel:
    <jsp:setProperty name="user" property="*" />
    <jsp:setProperty name="user" property="modDate"
      value="<%= new java.util.Date() %>" />

name | String
Wert zur Anforderungszeit akzeptiert: nein
Obligatorisch. Der Name, der einer Bean in einer JSP-Ebene zugeordnet ist.

property | String
Wert zur Anforderungszeit akzeptiert: nein
Obligatorisch. Der Name der festzulegenden Bean-Eigenschaft oder ein Sternchen (*), wenn alle Eigenschaften festgelegt werden sollen, deren Namen mit den Anforderungsparametern übereinstimmen.

param | String
Wert zur Anforderungszeit akzeptiert: nein
Optional. Der Name eines Anforderungsparameters, der den Wert enthält, der für die angegebene Eigenschaft verwendet werden soll. Wenn die Angabe fehlt, muss der Parametername mit dem Namen der Eigenschaft identisch sein.

value | Siehe unten
Wert zur Anforderungszeit akzeptiert: ja
Optional. Ein expliziter Wert, der der Eigenschaft zugewiesen werden soll. Dieses Attribut kann nicht mit dem Attribut param kombiniert werden. Die Eigenschaft kann jeden gültigen Java-Typ haben, einschließlich einfache Datentypen oder Arrays (d. h. eine indizierte Eigenschaft). Wenn mit dem Attribut value ein Laufzeit-Attributwert angegeben wird, muss der Typ des Ausdrucks mit dem Typ der Eigenschaft übereinstimmen. Wenn der Wert ein String ist, der entweder in Form eines Wertes für Anforderungsparameter vorliegt oder explizit mit dem Attribut value angegeben wurde, wird er folgendermaßen in den Typ der Eigenschaft konvertiert:
Eigenschaftstyp | Konvertierungsmethode
--- | ---
boolean oder Boolesch | Boolean.valueOf(String)
byte oder Byte | Byte.valueOf(String)
char oder Zeichen | String.charAt(int)
double oder Doppelt | Double.valueOf(String)
float oder Gleitkomma | Float.valueOf(String)
int oder Ganzzahl | Integer.valueOf(String)
long oder Lang | Long.valueOf(String)