SPRING MVC GRAVACAO
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
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
Curtidas 0
Respostas
Claudio Barros
09/04/2018
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))
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))
GOSTEI 0