【问题标题】:Thymeleaf - load meta data once and use across all pagesThymeleaf - 一次加载元数据并在所有页面中使用
【发布时间】:2019-11-20 10:23:26
【问题描述】:

我正在使用 thymeleaf 和 Spring boot 开发一个广告列表网络应用。我有一个基本的列表页面作为索引页面,在它上面有一个搜索栏。搜索栏包含区域和类别的下拉菜单。这些下拉菜单是从后端检索的元数据中加载的。

现在,一旦点击广告,用户就会被重定向到广告详情页面。在该页面中,我还需要有上述搜索栏。

问题是,当页面重定向发生时,我是否必须从后端再次加载类别和区域元数据?或者有没有办法在 thymeleaf 中使用已经获取的数据?

请注意,我使用片段作为搜索栏,因为它用于上述两个页面。

【问题讨论】:

    标签: java spring-boot spring-mvc thymeleaf


    【解决方案1】:

    不确定您所说的“后端”是什么意思,因为 thymeleaf 在后端呈现页面并将其返回给客户端(也称为浏览器)。页面不在客户端上呈现。 如果您想避免访问应用程序模型(作为数据库或网络资源),您可以将数据缓存在存储库类中。

    https://spring.io/guides/gs/caching/ 上的一些文档

    希望对您有所帮助。 -G

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多