Bonjour,
Les images ne s'affichent pas dans mes pages jsp. Je sais qu'il a une configuration à faire dans un des fichiers xml de contexte d'application. (*-servlet.xml par exemple).
Quelqu'un peut me montrer comment faire ça ?
Cordialement
Bonjour,
Les images ne s'affichent pas dans mes pages jsp. Je sais qu'il a une configuration à faire dans un des fichiers xml de contexte d'application. (*-servlet.xml par exemple).
Quelqu'un peut me montrer comment faire ça ?
Cordialement
Pas de config, il faut juste mettre des URLs valides.
Merci Hasalex j'ai pu voir une image en mettant plusieurs URLs (même les plus inimaginables)
et c'est la : ../../images/xxx.gif (cad monter de deux répertoires) qui marche, sachant que pour le moment je voulais afficher des images dans l'entête et le pied de pages seulement (voir dossier /jsp/common)
Bizarre car l'arborescence de l'application une fois déployée sous tomcat est la suivante :
Je trouve ça insensé de monter de 2 répertoire pour trouver le répertoire images (../../images) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61 reda@spectrum:/usr/local/apache-tomcat-6.0.18/webapps/vadmin2/WEB-INF$ ls -Rl .: total 36 drwxr-sr-x 3 reda reda 4096 mai 5 23:35 classes -rw-r--r-- 1 reda reda 105 avr 28 17:23 db.properties drwxr-sr-x 4 reda reda 4096 mai 6 08:36 jsp drwxr-sr-x 2 reda reda 4096 mai 5 23:35 lib -rw-r--r-- 1 reda reda 1519 mai 5 18:35 vadmin-data.xml -rw-r--r-- 1 reda reda 7229 mai 5 19:16 vadmin-security.xml -rw-r--r-- 1 reda reda 1893 mai 5 22:09 vadmin-servlet.xml -rw-r--r-- 1 reda reda 2390 mai 5 23:29 web.xml ./classes: total 4 drwxr-sr-x 3 reda reda 4096 mai 5 23:35 vadmin ./classes/vadmin: total 4 drwxr-sr-x 2 reda reda 4096 mai 5 23:35 web ./classes/vadmin/web: total 16 -rw-r--r-- 1 reda reda 807 mai 5 19:12 AccessDeniedController.class -rw-r--r-- 1 reda reda 806 mai 5 19:12 DashboardPageController.class -rw-r--r-- 1 reda reda 778 mai 5 19:12 ErrorController.class -rw-r--r-- 1 reda reda 778 mai 5 19:12 LoginController.class ./jsp: total 40 -rw-r--r-- 1 reda reda 383 mai 3 11:36 access_denied.jsp drwxr-sr-x 2 reda reda 4096 mai 7 08:47 common -rw-r--r-- 1 reda reda 373 mai 3 01:22 dashboard.jsp -rw-r--r-- 1 reda reda 417 mai 2 23:37 error.jsp drwxr-sr-x 2 reda reda 4096 mai 6 08:22 images -rw-r--r-- 1 reda reda 14223 avr 25 10:54 javaTRA.gif -rw-r--r-- 1 reda reda 1195 mai 6 08:22 login.jsp ./jsp/common: total 24 -rw-r--r-- 1 reda reda 1908 mai 7 08:46 footer.jsp -rw-r--r-- 1 reda reda 572 mai 6 08:32 header.jsp -rw-r--r-- 1 reda reda 14223 avr 25 10:54 javaTRA.gif ./jsp/images: total 364 -rw-r--r-- 1 reda reda 180542 avr 25 10:54 favicon.ico -rw-r--r-- 1 reda reda 14223 avr 25 10:54 javaTRA.gif -rw-r--r-- 1 reda reda 2120 avr 25 10:54 jbossTRA.gif -rw-r--r-- 1 reda reda 1043 avr 25 10:54 mysqlTRA.gif -rw-r--r-- 1 reda reda 58373 mai 6 07:53 Spring25.png -rw-r--r-- 1 reda reda 1934 mai 6 07:58 tomcat.gif -rw-r--r-- 1 reda reda 83026 avr 25 10:54 vieeTRATEST4.gif ./lib: total 5140 -rw-r--r-- 1 reda reda 709922 avr 28 21:19 mysql-connector-java-5.1.7-bin.jar -rw-r--r-- 1 reda reda 2949316 avr 25 10:54 spring.jar -rw-r--r-- 1 reda reda 773156 mai 2 13:54 spring-security-core-2.0.4.jar -rw-r--r-- 1 reda reda 404466 avr 25 10:54 spring-webmvc.jar -rw-r--r-- 1 reda reda 393259 avr 25 10:54 standard.jar
Help please, j'aime pas ce jeux
Tu dois remonter de 2 niveaux parce que tes JSP sont dans /WEB-INF/jsp/, soit 2 niveaux en dessous de la racine de l'application !
Tu devrais toujours travailler en URL absolue, en utilisant request.getContextPath() ou, mieux, le taglib c:url.
Mais au fait les images affichées sont seulement celles qui se trouvaient dans :
/usr/local/apache-tomcat-6.0.18/webapps/images
cad en dehors du répertoire de l'application qui lui est :
/usr/local/apache-tomcat-6.0.18/webapps/vadmin2
Comment je peux utiliser la taglib <c: url> pour afficher des images cliquables ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <td> <a href="http://java.sun.com/"><img border="0" src="../../images/javaTRA.gif" width="40" height="45"/></a> </td> <td> <a href="http://www.springsource.org/"><img border="0" src="jsp/images/Spring25.png" width="40" height="40"/></a> </td> <td> <a href="http://java.sun.com/"><img border="0" src="/jsp/images/javaTRA.gif" width="40" height="45"/></a> </td> <td> <a href="http://www.springsource.org/"><img border="0" src="/../WEB-INF/jsp/images/Spring25.png" width="40" height="40"/></a> </td> <td> </td>
ps : ne pas tenir compte de l'hétérogénéité des chemins vers les images, ce sont des essais.
Cordialement
Bon, j'ai déplacé le répertoire images au niveau de de la racine de mon application cad :et là ça marche, je peux accéder aux images avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 reda@spectrum:/usr/local/apache-tomcat-6.0.18/webapps/vadmin2$ pwd /usr/local/apache-tomcat-6.0.18/webapps/vadmin2 reda@spectrum:/usr/local/apache-tomcat-6.0.18/webapps/vadmin2$ ls css images index.jsp style.css WEB-INF
Merci Hasalex pour ton soutien .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <a href="http://java.sun.com/"><img border="0" src="images/javaTRA.gif" width="40" height="45"/></a>
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager