Ola,
Sou iniciando no mundo SPRING, estou testando os exemplos dos livros sobre (spring frameword,spring boot e spring mv)
Problema:
Aprensenta mensagem:
HTTP Status 400 -
type Status report
message
description The request sent by the client was syntactically incorrect.
quando executo a url:http://127.0.0.1:8080/sisarq/caixa/nova e pressiono o botao salvar
- JSP(adiciona-caixa)
Cadastro de Caixa
<% String strCdEmp=""; String strCdCaixa=""; String strDsCaixa=""; String strMsg=request.getParameter("msg"); if (oCaixa.getDsCaixa()!=null )
{
strCdEmp=oCaixa.getCdEmp();
strCdCaixa=oCaixa.getCdCaixa();
strDsCaixa=oCaixa.getDsCaixa();
System.out.println("saidno<"+ strCdEmp+">");
}
%>
Empresa :
Caixa :
Descricao:
Mensagem:
- Controller
@RequestMapping("/nova")
public String Caixa() {
return “adiciona-caixa”;
}
@RequestMapping(“adicionar”)
public String AdicionarCaixa(@Valid Caixa caixa)//,HttpServletRequest request)
{
System.out.println("adicinoar");
//Connection connection=( Connection) request.getAttribute("connection");
//CaixaDAO dao= new CaixaDAO(connection);
//dao.adiciona(caixa);
return "redirect:listar";
}
Qual seria a causa??
Quando troco a assinatura do metodo AdicionarCaixa para AdicionarCaixa(String cdEmp,String cdCaixa,String dsCaixa) funciona,
porem com as leituras dos livros , o proprio SPRING MVC cria o objeto no metodo AdicionaCaixa(Caixa caixa) esta correta esta afirmacao???
Agradeco a todos que poderm ajudar
Att
Celio Barros