苗内 2019-04-07 00:43 采纳率: 0%
浏览 504

springboot2.x 静态文件加载成功,但是文件里的内容被过滤掉了,求帮助!

如图

图片说明

  • 如果我写 图片说明 那么就会出现

图片说明

  • 如果写图片说明

内容就会变成hello word???

图片说明

图片说明

------------------------------

在网上找了很多方法都没有成功

下面是我的配置
图片说明
图片说明

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-08 19:13
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    在Spring Boot中,静态资源的处理通常通过WebMvcConfigurer接口来实现。你提到的问题是,当使用<th:href>标签时,文件中的内容没有显示出来。

    要解决这个问题,你需要确保你的静态资源路径正确地指向了正确的目录。根据你的描述,你的问题可能出在以下两个地方:

    1. <th:href>标签内的资源路径是否正确。
    2. 是否正确设置了<resource-handler>元素。

    首先,请检查以下几点:

    1. 确保<th:href>标签内的资源路径(例如:/static/bootstrap.min.css)指向了正确的目录。这应该是一个相对路径或绝对路径,并且它应该与<resource-handler>元素中的资源路径匹配。
    <th:href th:text="@{/static/bootstrap.min.css}" rel="stylesheet"/>
    
    1. 确保你的<resource-handler>元素中的资源路径(例如:classpath:/static/)也指向了正确的目录。
    <resource-handler>
        <location>/static</location>
    </resource-handler>
    

    如果以上步骤仍然无法解决问题,那么可能是其他原因导致的,比如服务器错误或者浏览器的兼容性问题等。在这种情况下,你可以尝试使用不同的静态资源处理器,或者将静态资源放在一个特定的目录下进行测试。

    如果你提供更详细的上下文信息和代码示例,我可以为你提供更多的帮助。

    评论

报告相同问题?