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.