/ / Webová aplikácia Spring Boot nemôže nájsť obrázok v WEB-INF - java, jsp, spring-mvc, spring-boot

Webová aplikácia Spring boot nemôže nájsť obrázok v WEB-INF - java, jsp, spring-mvc, spring-boot

Toto je štruktúra môjho projektu:

toto je štruktúra môjho projektu

Aplikácia jarnej topánky, InternalResourceViewResolver odkazuje na zdroj jsp:

Aplikácia jarnej topánky

Toto je login.jsp a značka na pozadí nemôže „načítať obrázok do WEB-INF / jsp / Image, ale na jar bootovacieho súboru.java som zdroj nasmerovala. Ako to môžem získať?

prihlasovacia jsp

odpovede:

4 pre odpoveď č. 1

Cesta obrázka je relatívna k URL, nie relatívne k umiestneniu JSP. Skúste sem umiestniť obrázok: src / main / webapp / Images / LoginBg.jpg


0 pre odpoveď č. 2

Mal som rovnaký problém. Chápem, že všetky statické zdroje by sa mali nachádzať v / resources / static alebo na verejnom mieste (podľa dokumentácie z jari), ale nefungovalo to.

Implementoval som svoj vlastný WebMvcConfigurerAdapter takto:

@Configuration
public class CustomResourceConfiguration extends WebMvcConfigurerAdapter {

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

Teraz to funguje. Dúfam, že to môže niekomu pomôcť.