【发布时间】:2021-02-12 04:04:37
【问题描述】:
我正在尝试使用 Jpa 存储库从我的数据库中获取记录并将其显示在 jsp 文件中。但是在运行我的应用程序时,我得到的结果是:
可选[com.app.daApp.model.Appointment@.......]
我的控制器、服务和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>
【问题讨论】:
-
而不是返回 Optional 返回单个数据。 Ex return apprepo.findById(this.id).get();
标签: java spring-boot spring-mvc jsp spring-data-jpa