Feras
estou validando uma tela de login do lado do servidor com o ActionErrors do struts I esta fazendo a validação
mas não esta exindo a msg que cadastrei no meu arquivo .properties e esta tudo certo até a Action onde estou fazendo a validação
segue os codigos abaixo.
minha jsp
<html:form action="/login" method="post">
<html:messages id="mensagens"></html:messages>
<hr size="2">
<table align="center">
<tr>
<td>Login:<html:text property="usuario" size="20"></html:text></td>
<td><font color="red"><html:errors property="error.campoUsuario" /></font><br>
</tr>
<tr>
<td>Senha<html:password property="senha" size="20"></html:password></td>
<td><font color="red"><html:errors property="error.campoSenha" /></font><br>
</tr>
<tr>
<td align=CENTER colspan="2">
<html:submit value="Logar" ></html:submit>
</td>
</tr>
</table>
<hr size=2 />
</html:form>
minha Action
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest req, HttpServletResponse res) throws Exception {
try {
LoginForm loginForm = (LoginForm) form;
LoginTO loginTO = new LoginTO();
LoginImplDAO loginImplDAO = new LoginImplDAO();
ActionErrors actionErrors = new ActionErrors();
ActionMessages mensagens = new ActionMessages();
if (loginForm.getUsuario()== null || loginForm.getUsuario().equals("")) {
actionErrors.add("error.campoUsuario", new ActionMessage("error.campoUsuario"));
}
if (loginForm.getSenha()== null || loginForm.getSenha().equals("")) {
actionErrors.add("error.campoSenha",new ActionMessage("error.campoSenha"));
}else{
loginTO = loginImplDAO.buscarUsuario(loginForm.getUsuario(),loginForm.getSenha());
}
mensagens.add(actionErrors.GLOBAL_MESSAGE, new ActionMessage("error.campoUsuario"));
mensagens.add(actionErrors.GLOBAL_MESSAGE, new ActionMessage("error.campoUsuario"));
saveMessages(req, mensagens);
req.setAttribute(Globals.MESSAGE_KEY, mensagens);
return mapping.findForward("erro");
} catch (Exception e) {
e.printStackTrace();
}
return mapping.findForward("sucesso");
}
meu arquivo .properties
error.campoUsuario= Preencher campo Usuário
error.campoSenha= Preencher campo Senha