html - started - Struts2/css en el campo de texto
struts2 form (2)
Estoy comenzando con la programación de struts2 y me pregunté cómo podría hacer lo siguiente. Tengo este código de struts en una forma:
<s:textfield name="aName"/>
Y tenía este código html antes de usar struts2:
<input id="aLogin" type="text" class="form-control" name="username" value="" placeholder="something" required autofocus>
¿Cómo podría "fusionar" estas dos líneas para hacer el mismo código html pero usando mi código struts2?
En las etiquetas Struts, class
ans style
convierte en cssClass
y cssStyle
; en versiones anteriores de Struts, se required
un atributo que indicara cuándo colocar la marca *
, ahora cambiada a etiqueta obligatoria para evitar anular el atributo requerido de HTML5. Se pueden establecer otros atributos de HTML5, como placeholder
y autofocus
porque la etiqueta de campo de texto permite atributos dinámicos .
Entonces en tu caso:
<s:textfield id = "aLogin"
name = "aName"
cssClass = "form-control"
value = ""
placeholder = "something"
required
autofocus />
Para obtener más información, consulte la documentación oficial de <s:textfield/>
nombre debe ser el mismo que el de la variable bean, por lo tanto,
<s:textfield name="username"/>
esto funcionará, solo si tienes el método setUsername en tu clase de acción.