首页 > 解决方案 > 图像文件路径未在 Spring MVC 视图中加载

问题描述

我正在尝试以不同的方式使用文件路径将图像加载到视图中,如下所示:

<div class="container">
    <img alt="image0" src="static/images/folklore0.png">
    <img alt="image1" src="static/folklore1.png">
    <img alt="image2" src="templates/fragments/folklore2.png">
    <img alt="THimage0"  th:src="@{static/images/folklore0.png}">
    <img alt="THimage1"  th:src="@{static/folklore1.png}">
    <img alt="THimage2"  th:src="@{templates/fragments/folklore2.png}">
</div>

我的尝试都没有奏效,我得到的结果是浏览器中的图片

我已经尝试将我的图像放置在很多不同的位置和不同的路径类型(如绝对路径)中,并且我可以发现我的视图应该能够找到放置在resource文件夹中的资源。我正在使用 thymeleaf,我的模板可以毫无问题地访问位于resources/templates/fragments/.

我的项目结构是这样的:

项目结构

我试图用谷歌搜索答案,但我无法解决它......感谢任何帮助!

标签: javahtmlspring-bootspring-mvc

解决方案


推荐阅读