У меня есть два атрибута модели, созданные в контроллере.Когда я хочу получить доступ к одному из атрибутов модели, который не работает.Там нет ошибки, но я не получаю результат, который я хочу
Это мой метод контроллера:
@RequestMapping(value = {"/jobList/applyJob/{id}"}, method =
RequestMethod.GET)
public String applyJob(@PathVariable("id") Integer id,Model model)
{
Applicant applicant=new Applicant();
model.addAttribute("applicantRegister",applicant);
model.addAttribute("selectedJob",jobService.findById(id));
return "apply";
}
И это моя заявка.html:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:th="http://www.thymeleaf.org"
xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-
springsecurity3">
<head>
<title>Hello World!</title>
</head>
<p th:value="${selectedJob.jobTitle}">
<form method="post" th:action="@{/jobList/applicantRegister}">
Name:<br>
<input type="text" th:field="${applicantRegister.name}"><br>
Email:<br>
<input type="text" th:field="${applicantRegister.email}"><br>
Phone:<br>
<input type="text" th:field="${applicantRegister.phone}"><br>
Address:<br>
<input type="text" th:field="${applicantRegister.address}"><br>
Thoughts On Job:<br>
<input type="text" th:field="${applicantRegister.thoughtsOnJob}">
<input type="hidden" th:field="${applicantRegister.fkJobId}"
th:value="${selectedJob.jobId}"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
Когда я хочу получить доступ к свойствам selectedJob в файле apply.html, который возвращает ноль.Но когда я отлаживал, строка:
model.addAttribute("selectedJob",jobService.findById(id));
отлично работает.
Где я делаю ошибку?