title: HTTP Status 400 – Bad Request - Spring MVC
body: <p>i've got this error on my project.</p>
  
  <p>HTTP Status 400 – Bad Request.</p>
  
  <p>The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).</p>
  
  <p>InsertClient.jsp</p>
  
  <pre><code>&lt;form:form action="/moldar/saveCliente/" method="POST" modelAttribute="cliente"&gt;
  
      &lt;div class="form-group"&gt;
          &lt;label for="exampleSelect1"&gt;Pais&lt;/label&gt; 
          &lt;form:select path="pais" class="form-control" id="pais" name="wwww"&gt;
              &lt;c:forEach var="lista" items="${listaPaises}"&gt;
                  &lt;option value="${lista.id}"&gt;${lista.nome}&lt;/option&gt;
              &lt;/c:forEach&gt;
          &lt;/form:select&gt;
      &lt;/div&gt;
  
      &lt;div class="form-group"&gt;
          &lt;label for="exampleSelect1"&gt;Estado&lt;/label&gt; 
          &lt;form:select path="estado" class="form-control" id="estado" name="qqqqq"&gt;
              &lt;option value=""&gt;Selecione um estado&lt;/option&gt;
              &lt;c:forEach var="lista" items="${listaEstados}"&gt;
                  &lt;option value="${lista.id}"&gt;${lista.nome}&lt;/option&gt;
              &lt;/c:forEach&gt;
          &lt;/form:select&gt;
      &lt;/div&gt;
  
      &lt;div class="form-group"&gt;
          &lt;label for="exampleSelect1"&gt;Cidade&lt;/label&gt; 
          &lt;form:select path="cidade" class="form-control" id="cidade" name="batata"&gt;
              &lt;option value="null"&gt;Selecione uma cidade&lt;/option&gt;
              &lt;c:forEach var="lista" items="${listaCidades}"&gt;
                  &lt;option value="${lista.id}"&gt;${lista.nome}&lt;/option&gt;
              &lt;/c:forEach&gt;
          &lt;/form:select&gt;
      &lt;/div&gt;
  </code></pre>
  
  <p>My Controllers</p>
  
  <pre><code>@RequestMapping(value = "/saveCliente", method = RequestMethod.POST)
          public String adicionarCliente(@ModelAttribute("cliente") Cliente cliente) {
  
  
              clienteDao.saveOrUpdate(cliente);
  
              return "redirect:/clientes";
          }
  
  @RequestMapping(value = "/addCliente", method = RequestMethod.GET, headers = "Accept=application/json")
          public String inserirCliente(Model model) {
  
              List&lt;Estado&gt; listaEstados = estadoDao.list(null);
              List&lt;Cidade&gt; listaCidades = cidadeDao.list(null);
              List&lt;Pais&gt; listaPaises = paisDao.list(null);
  
              model.addAttribute("listaPaises", listaPaises);
              model.addAttribute("listaEstados", listaEstados);
              model.addAttribute("pais", new Pais());
              model.addAttribute("cliente", new Cliente());
              model.addAttribute("estado", new Estado());
              model.addAttribute("cidade", new Cidade());
              model.addAttribute("listaCidades", listaCidades);
              return "inserirCliente";
          }
  </code></pre>
  
  <p>Model</p>
  
  <pre><code>@Entity
  @Table (name= "clientes")
  public class Cliente {
  
      @Id
      @GeneratedValue (strategy = GenerationType.IDENTITY)
      @Column
      private Integer id;
  
      @Column
      private String nome;
  
      @Column
      private String cpf;
  
      @OneToOne 
      @JoinColumn (name="pais")
      private Pais pais;
  
      @OneToOne
      @JoinColumn (name="estado")
      private Estado estado;
  
      @OneToOne
      @JoinColumn (name="cidade")
      private Cidade cidade;
  
      @Column
      private String logradouro;
  
      @Column
      private String numero;
  
      @Column
      private String cep;
  
      @Column
      private String email;
  </code></pre>
  
  <p>I have trying everything. </p>
  
  <p>Can someone help me ? Please ?</p>