Problème de namespace avec Template JSF et ressources utilisées
Bonjour à tous
j'ai fait un template xhtml avec du css dans et des images .
Si une page n'est pas sur la racine de webApp il arrive pas à voir les composants css et images
voici le template [WEB-INF/templates/template.xhtml]
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich">
<head>
<title><ui:insert name="titrePage" /></title>
<link href="/css/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="header">
<ui:insert name="entete">
<h:outputText value="entete generique" />
</ui:insert>
</div>
<div id="content">
<ui:insert name="contenu" />
</div>
</body>
</html> |
un style.css dans webapp : css/style.css
et des imagesds webapp :images/*
mes pages par contre sont dans
pages/web/user/userList.xhtml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich"
xmlns:richfaces="http://richfaces.ajax4jsf.org/rich"
xmlns:ajax="https://ajax4jsf.dev.java.net/ajax">
<ui:composition template="/WEB-INF/templates/template.xhtml">
<ui:define name="titrePage">Liste utilisateur</ui:define>
<ui:define name="contenu">
<f:view>
<h:form id="mainForm">
<h:outputText value="Id_User" />
<h:outputText value="login" />
<h:outputText value="password" />
</h:form>
</f:view>
</ui:define>
</ui:composition>
</html> |
Aparemment s'il est sur la page userList il essaie de lire le css comme s'il etait dans
pages/web/user/style/style.css
alor que le style se trouve dans css/style.css:calim2:
Quelqu'un pourrait'il maider???