У меня есть приложение 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