2017-01-09 9 views
0

Ich habe WEB-INF Ordner wie folgt aus: enter image description hereFrühling Umgang mit Ressourcen: NOT FOUND

Und in meinem webconfig.java:

@Bean 
public InternalResourceViewResolver internalResourceViewResolver() { 

    InternalResourceViewResolver resolver = new InternalResourceViewResolver(); 
    resolver.setPrefix("/WEB-INF/views/"); 
    resolver.setSuffix(".html"); 

    return resolver; 
} 



@Override 
public void addResourceHandlers(ResourceHandlerRegistry registry) { 

    registry.addResourceHandler("/resources/**") 
    .addResourceLocations("/WEB-INF/resources/"); 

} 

und meiner Meinung nach i‘ m Aufruf der Ressourcen wie folgt [in 'index.html']:

<link rel="stylesheet" href="${pageContext.request.contextPath}/resources/lib/angular-toastr.css" > 

aber dann werden die Ressourcen nicht geladen und ich Failed to load resource: the server responded with a status of 404 (Not Found)

ich meine Index-Seite mit meiner Controller Zugriff auf:

@RequestMapping("/myShellPage") 
public String ShellPage() { 

    return "index"; 
} 

und die URL der Indexseite ist: http://localhost:8080/gestionprojet/transtu/myShellPage?#/

und die URL von Die Ressourcen, die den Fehler erzeugen, sind: http://localhost:8080/gestionprojet/transtu/$%7BpageContext.request.contextPath%7D/resources/lib/angular-toastr.css

Jede Hilfe würde geschätzt werden. Danke

+0

denke ich, das Problem kommt von '$ {pageContext.request.contextPath}' weil ich es tue, in einer HTML-Datei anstelle von JSP-Datei. Irgendeine Alternative dafür? –

Antwort

0

dies versuchen, es

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

Statische Ressource arbeiten sollte

<link href="<c:url value="/resources/lib/angular-toastr.css" />" rel="stylesheet">

Verwandte Themen