4
respostas

ERRO http status 400

Estava funcionando corretamente.. e agora quando tento gravar algo do formulário, me aparece esse erro.. e não apresenta nenhum erro no console do Eclipse

4 respostas

Está dando alguma falha de validação, eu acho. E provavelmente você não fez um código no controller recebendo o BindingResult, que é o responsável por tratar os erros de validação e conversão.

Fiz sim.. veja meu código

package br.com.sgf.controllers;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import br.com.sgf.daos.ContasPagarDAO;
import br.com.sgf.models.ContasPagar;

@Controller
public class ContasPagarController {

    @Autowired
    private ContasPagarDAO contasPagarDao;

    @RequestMapping("/contPagar")
    public String form(){
        return "/contPagar";
    }

    @RequestMapping("/contas")
    public String gravar(ContasPagar contasPagar){
        System.out.println(contasPagar);

        contasPagarDao.gravar(contasPagar);
        return "listaContasPagar";
    }

}

Continuo sem resolver.. alguém poderia me ajudar?

Oi Felipe, nesse código que vc passou realmente não tem BingindResult algum... A classe ContasPagar tem alguma validação? Como que ela tá? Um outro problema que pode estar acontecendo, acho até mais provável dado que vc não usou nenhuma annotation de validação. é que algum parâmetro do seu formulário não está conseguindo ser convertido para o tipo correto do atributo da sua classe.

Coloca aqui o código da classe ContasPagar e do formulário html que gera a requisição do controller.