impossible d'afficher des images sur un spring MVC [resolue] - Java - Programmation
Marsh Posté le 17-01-2012 à 09:12:37
Code :
|
?
plutôt
Code :
|
et donc
Code :
|
non ?
Marsh Posté le 17-01-2012 à 22:56:06
oups, une erreur de copier/coller (j'avais esseyer plusieur endroit)
neanmoins apres modif, ça ne marche toujours pas
Marsh Posté le 17-01-2012 à 23:12:22
et avec :
Code :
|
t'as regardé le html généré, histoire de voir si ça pointe où tu l'attends ?
Marsh Posté le 18-01-2012 à 07:07:37
oui a chaque fois l'HTML genéré contient
Code :
|
ou
Code :
|
dans le deuxiemme cas.
j'ai plusieurs idée du problemme :
c:set n'est pas reconnu (eclipse me le dit a sa gauche avec un /!\)
ça ne serait pas car la page est de type html et il faudrais qu'elle soit de type jsp?
ou bien car la page n'a pas de controlleur?
mais je n'ai jamais vu dans un MVC la page index ayant un controlleur, dans tous mes cours, la page index est juste une page html qui renvoi ensuite sur le controlleur d'autre page.
=====
j'ai esseyer de passer la page en jsp
et j'ai "javax.servlet.servletException" cannot be resolved as a type que lka ligne c:url
et "javax.servlet.jsp.jspservletException sur la deuxiemme
Code :
|
Marsh Posté le 18-01-2012 à 08:53:07
c'est un projet maven ?
t'as ajouté les jstl dans tes dépendances ?
t'as linkés les tld en cas d'application J2EE <2.4 ? (regarde ici : http://www.abbeyworkshop.com/howto [...] index.html )
y a aussi une instruction à mettre en en-tête de (toutes les) page pour les webapp <2.3 :
<%@ page isELIgnored="false" %>
Marsh Posté le 18-01-2012 à 13:07:57
Citation : |
jamais entendu parler =o
Citation : |
non, dans mon cours on ne fait pas ça, j'ai googeliser et donc apparament je devrais rajouter un fichier pom.xml et mettre 4blocs a l'interieur.
Citation : |
Normalement oui, j'ai fait la meme chose que sur cette video, la creation de projet automatique s'occupe de tout.
http://www.youtube.com/watch?v=3a6ZQ4RmMzc
et j'ai verifier j'ai bien un xml schema lié au web.xml donc forcement un 2.4
je testerais ça ce soir
Marsh Posté le 18-01-2012 à 20:39:51
donc donc, je n'utilise pas maven et je n'ai donc pas de fichier pom.xml donc pas de dependance a injecter.
j'ai ajouter tout les .jar du dossier lib dans les java buldpath
Citation : |
et maintenant j'ai une erreur 404 sur http://localhost:8080/SpringTestMVC/index.jsp
au final actuellement j'ai
web.xml
Code :
|
servlet-context.xml
Code :
|
index.jsp
Code :
|
sachant que ces deux lignes :
Code :
|
sont marqué par une croix rouge sur eclipse.
ps : je n'ai pas de controlleur pour index.jsp, mais je ne pense pas que ça soit un problemme vu que je n'utilise aucune donnée stocké dans une classe java sur la page
Marsh Posté le 18-01-2012 à 22:43:21
sliders_alpha a écrit : donc donc, je n'utilise pas maven et je n'ai donc pas de fichier pom.xml donc pas de dependance a injecter. |
je vois pas le rapport.
si tu n'utilises pas maven, tu dois donc mettre toi même ce jar à la main dans WEB-IF/lib, sinon, pas de jstl.
Si tu vires le jar de spring, pas de spring, bha là pareil, si tu n'as pas le jar des jstl, pas de jstl.
Marsh Posté le 18-01-2012 à 23:02:25
brisssou a écrit : |
ha ba c'est moi qui avait mal compris ce qu'etais maven.
je pensais que mettre dans le war voulais dire mettre dans les build path.
(d'ailleur j'ai remarqué que tous les .jar que j'ai ajouté dans lib ont été automatiquement mis dans webapp des buildpath)
j'ai toute ces librairie la :
j'ai d'ailleur remarqué que tomcat6 a un problem avec log4
Marsh Posté le 18-01-2012 à 23:08:39
tu as donc bien jst-1.2.jar dans ton WEB-INF/lib. étrange. j'ai plus d'idée là
log4j crie juste parce que tu ne l'as pas configuré.
essaie de déclarer les tld dans ton web-inf.xml :
Code :
|
sans conviction...
Marsh Posté le 18-01-2012 à 23:46:49
eclipse n'aime pas ce <taglib>^^
bon j'en ai mare, demain j'irais voir mon prof referant java qu'il me donne des explication xD
Marsh Posté le 19-01-2012 à 18:20:00
Well,
j'ai resolut le probleme....en changeant de machine!
avec le projet fait de la meme façon (la video),
les meme fichiers (.lib, xml, archive d'eclipse)
ça marche maintenant parfaitement.
Placer les images dans :
Code :
|
Mettre dans servlet-context.
Code :
|
Et utiliser dans les pages ou on veut afficher des images.
Code :
|
La page d'index doit etre en jsp et non html. ceci ne marche pas sur mon pc fixe mais sur mon portable, allez savoir pourquoi...
#EDIT
peut etre une piste : mon PC est en 64Bits, mon portable en 32Bits, peut etre que le problemme vient de la (du coup la version d'eclipse est differente)
merci de m'avoir d'avoir pris autant de temps pour m'aider =D
Marsh Posté le 17-01-2012 à 01:21:52
[solution sur le post #15 de la page 1]
plop,
je voudrais faire un site qui utilise SPRING en MVC et comme le titre l'indique je n'arrive pas a afficher d'image.
j'ai tester les 2 premiere page de google, rien ne marche ><
actuellement j'ai rajouter a mon dispatcher
et dans index.html j'ai mis :
voyez par vous meme :
Web.xml
servlet-context.xml
index.html
j'utilise Spring 3.0.5
des idées?
merci =D
Message édité par sliders_alpha le 19-01-2012 à 23:43:02