Не удается просмотреть данные в файле JSP

#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();
}