Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2014, 04:10
Avatar de estaisaderezados
estaisaderezados
 
Fecha de Ingreso: noviembre-2010
Ubicación: Madrid
Mensajes: 96
Antigüedad: 14 años, 1 mes
Puntos: 3
Struts 2 - Validación por código

Hola,

Tengo un formulario login, el jsp es así:

<tr><td colspan="2"><s:fielderror name="username"/></td></tr>
<tr><td class="tdLabel"><label for="login_username"><s:property value="getText('label.username')" /></label></td><td><s:textfield name="username" key="label.username" /></td></tr>
<tr><td colspan="2"><s:fielderror name="password"/></td></tr>
<tr><td class="tdLabel"><label for="login_password"><s:property value="getText('label.password')" /></label></td><td><s:password name="password" key="label.password" /></td></tr>

Y en el action tengo lo siguiente:

if (username == null || username.length() == 0) {
addFieldError("username", getText("username.required"));
}
if (password == null || password.length() == 0) {
addFieldError("password", getText("password.required"));

}

Cuando dejo tanto el usuario como la contraseña vacía, el mensaje de error sale dos veces, por cada s:fielderror que tengo en la jsp. Es decir en la web veo:

<td>
Username es requerido
Contraseña es requerida
</td>
<td>
Username es requerido
Contraseña es requerida
</td>

y debería ser así:

<td>
Username es requerido
</td>
<td>
Contraseña es requerida
</td>

Espero que me puedan ayudar, gracias.