Rechercher : dans
Par :

J2EE Tomcat/Eclipse Chemin relatif

Dernière réponse le 15 oct 2009 à 18:11:10 ricostone, le 13 oct 2009 à 18:40:29 
 Signaler ce message aux modérateurs

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 :

<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
Configuration: Windows Vista
Firefox 3.0.14

Meilleures réponses pour « J2EE Tomcat/Eclipse Chemin relatif » dans :
Exécuter un script shell VoirExécution d'un script Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités : 1. Le chemin absolu 2. Le chemin relatif 3. Modifier la variable PATH Note: Le Sha...
Guide d'utilisation du Shell pour débutant VoirSHELL BASH - GUIDE D'UTILISATION - Niveau Débutant Introduction Appel aux membres CCM II. C'est quoi le shell ? III. Comment accéder à la ligne de commande IV. Les consoles virtuelles Exemple : Accéder à la console 3 depuis l'interface...
Les images ne s'affichent pas sur le site VoirDans une page web, les images sont spécifiées grâce à la balise IMG, avec la notation suivante : Les formats d'images supportés sur le web sont les formats GIF, JPG et PNG. Le format BMP n'est pas supporté par les...
PHP - Les variables d'environnement VoirNotion de variable d'environnement Les variables d'environnement sont, comme leur nom l'indique, des données stockées dans des variables permettant au programme d'avoir des informations sur son environnement. L'environnement, dans le cas du script...

1

java4ever, le 13 oct 2009 à 19:56:34

Bonjour,

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 !

Répondre à java4ever

2

ricostone, le 13 oct 2009 à 20:16:24

Malheureusement non voici le screen de l'arbo, mon projet s'appelle Requester :

http://www.casimages.com/img.php?i=091013082013633095.jpg

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 ;)

Répondre à ricostone

3

 ricostone, le 15 oct 2009 à 18:11:10

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 :

	<servlet-mapping>
		<servlet-name>StartPage</servlet-name>
		<url-pattern>/</url-pattern>
	</servlet-mapping>


Merci quand même à java4ever ;)

Bye et bonne continuation à tous !
Eric

Répondre à ricostone
Collection CommentÇaMarche.net