#java #spring-boot #spring-mvc #jsp #spring-data-jpa
#java #весенняя загрузка #spring-mvc #jsp #spring-data-jpa
Вопрос:
Я пытаюсь извлечь записи из своей базы данных с помощью репозитория Jpa и отобразить их в файле jsp. Но при запуске моего приложения я получаю результат как:
Необязательно[com.app.daApp.model.Назначение @ …….]
Код моего контроллера, сервиса и файла jsp выглядит следующим образом:-
Контроллер:
@GetMapping("getAppointment")
public String getAppointment(Model m)
{
//System.out.println(myappservice.getId());
m.addAttribute("result", myappservice.showAppointments());
return "showappointment.jsp";
}
Обслуживание:
public Optional<Appointment> showAppointments()
{
return apprepo.findById(this.id);
}
Файл Jsp:
<html>
<head>
<meta charset="ISO-8859-1">
<title>My Appointments</title>
</head>
<body>
Your appointments:
${result}
</body>
</html>
Комментарии:
1. Вместо возврата необязательных<> возвращают отдельные данные. Например, вернуть apprepo.findById(this.id ).получить();
Ответ №1:
попробуйте это .get()
при возврате.
public Optional<Appointment> showAppointments()
{
return apprepo.findById(this.id).get();
}