SPRING MVC GRAVACAO

09/04/2018

0

Quando executo no brrowse
http://127.0.0.1:8080/sisarq/caixa/nova
apresenta a tela para realizar o cadastro de caixa

na jsp tem o botao salva que executa a acao:<form action=../caixa/adicionar>
o form tem tres campos que representa o a classe caixa

Qo metodo acionar
sem a seguinte assinatura public String AdicionarCaixa(@Valid Caixa caixa)
Quando clicco em salvar
apresenta o erro :
HTTP Status 400 -
description The request sent by the client was syntactically incorrect.

quando mudo a chamada para public String AdicionarCaixa(String cdEmp,String cdCaixa,String dsCaixa)
funciona

Porque??
Pela leitura sobre SPRING MVC , o framework gera automatiacamente a classe Caixa na chamada do
metodo(public String AdicionarCaixa(@Valid Caixa caixa)), pois o nome do text são iguais as atributos da classe e temos o javabean da classe caixa(pojo) . Esta correta esta afirmação??

Qual o problema ??
Como resolver ??

Att
Celio Barros
Claudio Barros

Claudio Barros

Responder

Posts

10/04/2018

Claudio Barros

descobrir o problema na chamada do metodo<br />
public String AdicionarCaixa(@Valid Caixa caixa,BindingResult bindingResult) e necessário incluir o parametro BindingResult, pois temos a anotacão @Valid para realizar a validação da classe Caixa, e não esta incluido da chamada public String AdicionarCaixa(@Valid Caixa caixa))
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar