olá. ![:wink: :wink:](//www.guj.com.br/images/emoji/twitter/wink.png?v=5)
-
gostaria de uma ajuda para conseguir tratar exceções específicas referente a manipulação a banco de dados. por exemplo, gostaria de tratar somente a exceção causada por um duplicate key…
-
quando eu mando uma string para o objeto de actionErrors do struts, ele sempre põe uns caracteres estranhos (referente ao locale, eu acho) na tela do usuário.
CÓDIGO: erros.add(ActionErrors.GLOBAL_ERROR, new ActionError(“Erro ao incluir usuário”));
RESULTADO: ???pt_BR.Erro ao incluir o usuário??
Bem neste caso acho que o problema é como você está chamando este jsp. Porque ele não está reconhecendo as tags do struts…
:okok:
na classe action:
erros.add(ActionErrors.GLOBAL_ERROR, new ActionError(e.getMessage()));
saveErrors(request, erros);
no jsp:
<html:errors/>
VALEU !!!
Consegui!
erros.add(ActionErrors.GLOBAL_ERROR, new ActionError(“Erro ao incluir usuário”));
Pra não aparecer os caracteres estranhos, tem que por um atributo antes, referente a um valor do arquivo application.properties. O segundo parametro, que é a mensagem “Erro ao incluir usuário”, corresponde ao parâmetro {0}.
ARQUIVO: erros.mensagem Erro fatal: {0}
CODIGO:erros.add(ActionErrors.GLOBAL_ERROR, new ActionError(“erros.mensagem”,“Erro ao incluir usuário”));