13/02/2014, 04:10
|
| | | 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. |