J'ai déployé une application Web au localhost:8080/Project
avec Project étant le nom du contexte. La webapp redirige correctement l'utilisateur vers l'index.jsp.référence d'un fichier css dans une application Web déployée
Mais le fichier css de cet index.jsp est introuvable (erreur 404).
index.jsp contient cette référence:
<html lang="en">
<head>
<link href="../css/style.css" rel="stylesheet">
</head>
</html>
Mon projet a la structure suivante dans le dossier WEB-INF:
WEB-INF/views/index.jsp
WEB-INF/css/style.css
J'ai aussi essayé d'appeler directement le fichier css via url localhost:8080/Project/css/style.css
mais cela n'a pas fonctionné aussi bien. J'ai déplacé le dossier css de niveau supérieur (au même niveau que WEB-INF) comme suggéré. Le problème persiste toujours. Dois-je exclure les URL commençant par /css
dans ce @Controller
? Ou peut-être que je suis sur un mauvais chemin ...
@Controller
@RequestMapping("/")
public class IndexController {
@RequestMapping(method = RequestMethod.GET)
public String sayHello(ModelMap model) {
return "index";
}
}
changé le poste orginal avec des informations supplémentaires – Vjeetje
@Vjeetje en cas de printemps, vous devez également configurer la mise en correspondance de votre statique ressources, voir http://stackoverflow.com/questions/8195213/spring-3-mvc-resources-and-tag-mvcresources – wero