J2EE Tomcat/Eclipse Chemin relatif
Résolu
ricostone
Messages postés
5
Statut
Membre
-
ricostone Messages postés 5 Statut Membre -
ricostone Messages postés 5 Statut Membre -
Bonjour,
Je travail sous Windows Vista avec Eclipse Galilleo / Tomcat 6 et le plugin Tomcat pour Eclipse permettant de créer des projets Tomcat J2EE directement sous Eclipse.
Mon problème est que je n'arrive pas à appeler une feuille de style par le link classique dans mes pages JSP. Les JSP et ma feuille de style CSS se trouvent au même endroit.
Ainsi ceci fonctionne :
Tandis que ceci ne fonctionne pas :
J'ai aussi essayé sans succès :
Mais ça ne marche pas, je ne comprend vraiment rien ...
Quand j'affiche <%=request.getContextPath()%> cela m'affiche /Projet Mais quand je fais href="/Projet/style.css" cela ne fonctionne pas pourtant c'est bien là que se trouve ma feuille ...
J'ai essayé en chemin relatif et absolu mais rien n'y fait ... pourtant je me suis basé sur les infos marqués dans eclipse sur le "path" et le "location" de ma feuille de style.
Mon arbo est ce qu'il y a de plus basique, jsp et css se trouvent dans le dossier racine qui lui se trouve dans webapps de tomcat :
J'espère que c'est assez clair, merci par avance pour votre aide.
Bonne soirée
Rico
Je travail sous Windows Vista avec Eclipse Galilleo / Tomcat 6 et le plugin Tomcat pour Eclipse permettant de créer des projets Tomcat J2EE directement sous Eclipse.
Mon problème est que je n'arrive pas à appeler une feuille de style par le link classique dans mes pages JSP. Les JSP et ma feuille de style CSS se trouvent au même endroit.
Ainsi ceci fonctionne :
<style type="text/css"> <%@ include file="style.css" %> </style>
Tandis que ceci ne fonctionne pas :
<link rel="stylesheet" type="text/css" href="/Projet/style.css" /> <link rel="stylesheet" type="text/css" href="style.css" />
J'ai aussi essayé sans succès :
<link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/style.css" />
Mais ça ne marche pas, je ne comprend vraiment rien ...
Quand j'affiche <%=request.getContextPath()%> cela m'affiche /Projet Mais quand je fais href="/Projet/style.css" cela ne fonctionne pas pourtant c'est bien là que se trouve ma feuille ...
J'ai essayé en chemin relatif et absolu mais rien n'y fait ... pourtant je me suis basé sur les infos marqués dans eclipse sur le "path" et le "location" de ma feuille de style.
Mon arbo est ce qu'il y a de plus basique, jsp et css se trouvent dans le dossier racine qui lui se trouve dans webapps de tomcat :
Projet -----------------------
WEB-INF --------------------
jsp
css
J'espère que c'est assez clair, merci par avance pour votre aide.
Bonne soirée
Rico
A voir également:
- J2EE Tomcat/Eclipse Chemin relatif
- Eclipse java - Télécharger - Langages
- Chaque fichier en ligne sur le web a un chemin d’accès sur un serveur. c’est le cas du fichier du logo présent sur la page de cette ville. quel est le chemin de ce fichier à partir de la racine du site ? ✓ - Forum Windows
- Le chemin d'accès spécifié est introuvable ✓ - Forum Téléchargement
- Chemin fichier host - Guide
- Eclipse temurin jdk avec hotspot ✓ - Forum PC portable
3 réponses
Voilà j'ai résolu mon problème, cela venait en fait du web.xml, j'ai enlevé ces lignes qui entraient en conflit ... je ne pensais pas que c'était actif sur TOUTES les url :
Merci quand même à java4ever ;)
Bye et bonne continuation à tous !
Eric
<servlet-mapping> <servlet-name>StartPage</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
Merci quand même à java4ever ;)
Bye et bonne continuation à tous !
Eric
Bonjour,
Tu es sûr que ton arborescence n'est pas plutôt :
et que le link devrait plutôt être du style (sic!) :
ou simplement selon ta config
En effet, il y a généralement un répertoire css qui contient les fichiers css, et ce répertoire est au même niveau que WEBINF.
bon courage, en espérant faire avancer le schmilblik !
Tu es sûr que ton arborescence n'est pas plutôt :
Projet-------------------
css
WEBINF-----------------
jsp
et que le link devrait plutôt être du style (sic!) :
<link rel="stylesheet" type="text/css" href="/Projet/css/style.css" />
ou simplement selon ta config
<link rel="stylesheet" type="text/css" href="/css/style.css" />
En effet, il y a généralement un répertoire css qui contient les fichiers css, et ce répertoire est au même niveau que WEBINF.
bon courage, en espérant faire avancer le schmilblik !
Malheureusement non voici le screen de l'arbo, mon projet s'appelle Requester :
https://www.casimages.com/i/091013082013633095.jpg.html
Pour info le
Merci quand même, si tu as d'autres idées n'hésite pas ça me fera peut-être voir d'où vient la connerie ;)
https://www.casimages.com/i/091013082013633095.jpg.html
Pour info le
<%=request.getContextPath()%>m'affiche
/Requester
Merci quand même, si tu as d'autres idées n'hésite pas ça me fera peut-être voir d'où vient la connerie ;)