Eu tenho um projeto criado com Spring roo e eutem um campo numérico em uma das minhas entidades. Eu preciso adicionar alguma lógica que este campo só pode ter números que são potências de dois e se não é, então, um erro deve ser lançado para o usuário ao tentar enviar ou seja, "Entrada inválida: não uma potência de dois". saber qual fórmula usar Eu estou apenas tendo problemas para executá-lo em um projeto spring / roo. Ou seja, onde / qual arquivo esta parte do código entra? Como posso ter certeza de que um erro é lançado para que o usuário o veja.
Eu perguntei por aí e recebi algumas respostas, isto é,
1) caminho do lado do cliente: Na entidade create.jspx usando javascript. 2) caminho do lado do servidor. No controlador de entidade que está carregando o erro de mensagem no retornando objeto modelo.
Mas eu realmente não entendo como fazer isso.
Obrigado.
Respostas:
0 para resposta № 1Você pode usar um validador personalizado para Spring com Spring Roo.
Dê uma olhada no validador de senha de mudança no seguinte artigo da Sujit Pal.
http://sujitpal.blogspot.com/2010/07/ktm-customizing-roo-security.html
Tudo de bom com o Roo.