2009-07-11 9 views
1

J'ai mon fichier .jsp et lorsque je place une image d'arrière-plan dans certaines balises, il n'y figure pas.Image d'arrière-plan au format .jsp avec css

Je mis les images en .jsp avec css:

background: # url 233C9B ("conception/header.gif");

structure de dossiers

est:

 
css:
-->file.css
-->design:
-->header.gif

si je renomme .jsp dans l'image .html affiche dans le navigateur, mais quand je commence avec tomcat et .jsp, il ne fonctionne pas.

PS. J'utilise eclipse ee avec tomcat dedans.

Répondre

1

Avez-vous vu si vous pouviez accéder à l'image manuellement, en dehors du site, lorsque vous l'utilisez avec Tomcat? Le problème pourrait être que Tomcat traite différemment l'URL et que le navigateur ne trouve pas le fichier.

+0

hmm..je ne peux pas résoudre où les points d'application dans l'arborescence du dossier .. lorsque je télécharge une image sur Internet et écrire ce fond: url ("http://www.imagesforme.com/out.php/i587683_header.gif ") .. cela fonctionne .. Im juste frustré .. et télécharger sur Internet n'est pas une solution .. au moins pas un bon .. – shake

1

Également, essayez de fermer toutes les instances du navigateur et de le rouvrir. Vous pouvez voir un problème de mise en cache (peut-être que vous devriez essayer ceci en premier?)

Je ne ferais pas confiance au processus de construction d'eclipse JAMAIS. Et par cela je veux dire même si votre changement est simplement un changement jsp et pas un fichier java qui aurait besoin d'être recompilé, ne faites pas confiance à eclipse. Souvent, les fichiers qui doivent être remplacés ou inclure des fichiers à copier ne le feront pas. Après avoir vérifié votre code/logique, passez par le processus de construction une chose à la fois. Arrêtez le serveur web, nettoyez votre build, allez même dans la zone source et supprimez la distribution du fichier war, reconstruisez-le, puis démarrez le serveur web.

+0

je suis d'accord avec vous .. éclipse ee est à ne pas faire confiance .. mais j'ai essayé ce que vous avez suggéré .. et il n'a pas fonctionné .. malade juste continuer à essayer .. – shake

0

Avez-vous essayé de mettre un/en face de votre chemin d'image pour voir si cela aide? Vous ne devriez pas avoir à vous baser sur ce que je vois ci-dessus mais je connais très peu votre configuration.

Vous devriez également ouvrir FireBug ou utiliser Tamper Data (Firefox plugin) pour savoir quel chemin le navigateur utilise pour essayer de charger ce fichier. Quand je ne vois pas les images d'arrière-plan spec CSS chargées correctement, cela m'aide presque toujours à trouver la raison. Dans mon cas, c'est généralement une faute de frappe.

0

Il suffit d'ouvrir Firebug et d'aller au panneau "Net". Ensuite, rechargez la page en question et vous devriez voir toutes les demandes qu'elle fait avec leurs codes d'état HTTP. Lorsque vous passez la souris sur chaque requête, elle doit vous donner l'URL complète utilisée pour accéder à cette ressource.