Toto je štruktúra môjho projektu:
Aplikácia jarnej topánky, InternalResourceViewResolver
odkazuje na zdroj jsp:
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ť?
odpovede:
4 pre odpoveď č. 1Cesta 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ť.