Как исправить «400 - Bad Request» в Spring MVC? - PullRequest
0 голосов
/ 01 июня 2019

У меня есть приложение Spring, встроенное в Maven. Когда я пытаюсь отправить форму в базу данных, она выдает 400 - Ошибка неверного запроса. Я сопоставил данные через Entity Class. В окне консоли также не отображается ошибка.

Класс контроллера:

@PostMapping("/saveClient")
    public String saveClients(@ModelAttribute("client") Clients theClients) {

        clientService.saveClient(theClients);

        return "redirect:/clients/list";
    }

Класс DAO:

@Override
    public void saveClient(Clients theClients) {

        Session currentSession = sessionFactory.getCurrentSession();

        currentSession.saveOrUpdate(theClients);

    }

Файл JSP:

<form:form name="NewClient" action="saveClient" modelAttribute="client" method="POST"
onSubmit="return(validate());">

<form:hidden path="id" />

<div class="form-group">
   <label>First Name:</label>
   <form:input type="text" path="firstName" placeholder="First Name"  id="firstName"  class="form-control"/>
</div>
<div class="form-group">
   <label>Last Name:</label>
   <form:input type="text" path="lastName" placeholder="Last Name" id="lastName"  class="form-control"/>
</div>
<div class="form-group">
    <label>Domain:</label>
    <form:select path="domain" class="form-control">
         <form:option value="NONE" label="Select" />
         <form:options items="${domainList}" id="proDomain" />
    </form:select>
 </div>
 <div class="form-group">
    <label>Start Date:</label>
    <form:input type="date" path="startDate" id="projectBeginingDate"
                                    required="required" class="form-control"/>
 </div>
 <div class="form-group">
 <button type="submit" class="btn btn-primary btn-block">Submit</button>
 </div>
 </form:form>

Ошибка:

HTTP Status 400 – Bad Request

Type Status Report

Description 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).
Apache Tomcat/9.0.16
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...