2014-06-20 2 views
0

WEB-INF에 이미지를 찾을 수 없습니다봄 부팅 웹 응용 프로그램이 내 프로젝트의 내용 구조입니다

이것은 login.jsp이며 background 태그는 WEB-INF/jsp/Image에서 이미지를로드 할 수 없지만 spring 부트 application.java에서 리소스를 가리 켰습니다. 그것을 어떻게 얻을 수 있습니까?

the login jsp

+0

스프링 부트 응용 프로그램은 전쟁이 아닌 항아리입니다 (적어도 부트 응용 프로그램을 전쟁으로 만드는 것은 보이지 않습니다). [이 가이드] (https://spring.io/guides/gs/spring-boot/#_create_a_simple_web_application) 및 [이 가이드] (https://spring.io/guides/gs/serving)를 살펴 보시기 바랍니다. -웹 컨텐츠/). –

+0

당신이 내가 읽었던 가이드입니다.하지만 봄베이를 써서 내 프로그램을 시작하고 싶지는 않지만, 바람둥이는 아니고, 해답을 찾을 수 있었지만, 아무것도 얻지 못했습니다! – Methew

+0

그럼 당신이 실제로 가이드를 읽고 완료했는지 의심 스럽습니다. 두 가이드 모두 스프링 부트를 사용하여 응용 프로그램을 시작합니다. 봄 부츠는 바람둥이를 시작합니다. Spring 부트 애플리케이션에는 사용되지 않는 web-inf 나 web.xml이 없습니다. –

답변

4

이미지의 경로는 URL의 JSP의 위치를 ​​기준으로하지를 기준으로합니다. 여기에 이미지를 넣어보세요. src/main/webapp/Images/LoginBg.jpg

+0

아, 견디이 you.you는, 내가 프로그램 아래에 사용할 수 있습니다라는 블로그를 읽을 solve.and 난 또 다른 질문이 있습니다 work.thank : '@Configuration 공용 클래스 StaticResourceConfiguration이 WebMvcConfigurerAdapter를 확장을 { @Override 공개 void addResourceHandlers (ResourceHandlerRegistry registry) { registry.addResourceHandler ("/ **"). addResourceLocations ("파일 :/경로/to/my/dropbox"); } }' – Methew

0

동일한 문제가있었습니다. 나는 모든 정적 리소스가/resources/static 또는 public 위치 (Spring 문서에 따라)에 있어야하지만 작동하지 않는다는 것을 이해합니다.

@Configuration 
public class CustomResourceConfiguration extends WebMvcConfigurerAdapter { 

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

지금 작동 :

나는 이런 내 자신의 WebMvcConfigurerAdapter을 구현했습니다. 그것이 누군가에게 도움이되기를 바랍니다.

관련 문제