如何在 thymeleaf(spring 引导项目)中正确加载图像?
How to load corectly image in thymeleaf (spring boot project)?
我想在 spring 启动应用程序出错后显示图像。看了文档,试了好几种方法,还是不行。
我阅读了文档并尝试了多种方法,但仍然无效。
我试试这个:
<img th:src="@{/images/error_image.jpg}"/>
还有这个:
<img src="../static/images/error_image.jpg" th:width="1000" th:src="@{/images/error_image.jpg}"/>
这是我的项目结构:
用 ctrl 将鼠标悬停在照片上会将我定向到照片,所以路径很好。
但我总是看到这个:
[编辑]
问题出在下面的控制器方法上,您应该在下面提供映射。
@GetMapping // add mapping here
public String showSignUpForm()
{
return "register";
}
请确保静态资源未配置到其他 static/
的不同路径。
如果您在 application.properties 中有以下配置,请将其删除。
spring.resources.static-locations=
确保您在 application.properties
中有以下配置,spring 启动的自动配置会将其设置为 resource/static/
spring.thymeleaf.enabled=true
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
这不是问题,但仍然将 /images/
更改为 images/
<img src="../static/images/error_image.jpg" th:width="1000" th:src="@{images/error_image.jpg}"/>
我想在 spring 启动应用程序出错后显示图像。看了文档,试了好几种方法,还是不行。
我阅读了文档并尝试了多种方法,但仍然无效。 我试试这个:
<img th:src="@{/images/error_image.jpg}"/>
还有这个:
<img src="../static/images/error_image.jpg" th:width="1000" th:src="@{/images/error_image.jpg}"/>
这是我的项目结构:
用 ctrl 将鼠标悬停在照片上会将我定向到照片,所以路径很好。
但我总是看到这个:
[编辑]
问题出在下面的控制器方法上,您应该在下面提供映射。
@GetMapping // add mapping here
public String showSignUpForm()
{
return "register";
}
请确保静态资源未配置到其他 static/
的不同路径。
如果您在 application.properties 中有以下配置,请将其删除。
spring.resources.static-locations=
确保您在 application.properties
中有以下配置,spring 启动的自动配置会将其设置为 resource/static/
spring.thymeleaf.enabled=true
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
这不是问题,但仍然将 /images/
更改为 images/
<img src="../static/images/error_image.jpg" th:width="1000" th:src="@{images/error_image.jpg}"/>