无法查看 JSP 文件中的数据

Posted

技术标签:

【中文标题】无法查看 JSP 文件中的数据【英文标题】:Not able to view data in JSP file 【发布时间】: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(); 【参考方案1】:

试试这个,.get() 返回。

public Optional<Appointment> showAppointments()
  
    return apprepo.findById(this.id).get();

【讨论】:

以上是关于无法查看 JSP 文件中的数据的主要内容,如果未能解决你的问题,请参考以下文章

网站中的jsp无法运行

无法查看使用 coredata 生成的 sqlite 文件中的记录

jsp文件过大,导致查看不了页面

jsp 查看日志文件(如“web tail -f”)

用eclipse同步项目后,如何查看jsp编译后的servlet源码?

无法使用嵌入式tomcat服务器在spring boot中运行jsp文件