Pessoal preciso de uma ajudinha. Estou com o seguinte problema:
Fiz um método validate para meu form. O meu form tem um campo matricula e um campo senha. O método validate testa se esses campos estão vazios. Só que eu não sei como faço pra imprimir uma mensagens de erro caso um desses campos ou ambos estão vazios. Como faço pra impimir essa mensagem na mesma página de login???
Cara, de preferência não utilize ActionErrors, pois está “deprecated” nas novas versões do struts:
Utilize ActionMessage.
Na action:
ActionMessages mensagens = new ActionMessages();
mensagens.add(ActionErrors.GLOBAL_MESSAGE, new ActionMessage("key.da.msg.no.properties"));
saveErrors(request, mensagens);
escruz eu não entendi direito esse teu código cara. O método validate naum retorna ActionMessages e essa função saveErrors da onde saiu???
Me explica melhor isso cara, sou iniciante em struts…
o método saveErrors é da própria Action, qdo vc herda de LookupaDispachAction ou DispatchAction, procure informações sobre essas actions.
Evite utilizar a classe Action, de preferencia a essas que falei anteriormente que são filhas.
Vc não precisa utilizar nenhum método validate.
Na action vc instancia o objeto ActionMessage, como no código.
o método save errors adiciona a mensagem na variavel global de erro, que é recuperada automaticamente com aquele código no jsp…