Spring启动Web应用程序无法在WEB-INF中找到图像

时间:2014-06-20 04:47:32

标签: java jsp spring-mvc spring-boot

这是我的项目内容结构:

this is my project content structure

spring boot applicaton,InternalResourceViewResolver指向jsp资源:

spring boot applicaton

这是login.jsp,后台标记无法在WEB-INF / jsp / Image中加载图像,但在spring boot application.java中,我指向了资源。我怎么能得到它?

the login jsp

2 个答案:

答案 0 :(得分:4)

图像的路径是相对于URL的,而不是相对于JSP的位置。 尝试将图像放在这里: 的src /主/ web应用/图像/ LoginBg.jpg

答案 1 :(得分:0)

我有同样的问题。我知道所有静态资源都应该位于/ resources / static或公共位置(根据Spring文档),但它不起作用。

我实现了我自己的WebMvcConfigurerAdapter:

@Configuration
public class CustomResourceConfiguration extends WebMvcConfigurerAdapter {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/**").addResourceLocations("");
    }
}

现在它有效。希望它可以帮助某人。