faire une redirection [WebSphere/Struts] - Java - Programmation
Marsh Posté le 28-08-2006 à 15:23:57
C'est pas clair ton probleme , un peu d'explications supplémentaires peut etre , ou du code même ?
Marsh Posté le 28-08-2006 à 15:31:53
désolé
supposons la ligne suivante dans un fichier index.jsp
Citation : <link rel="stylesheet" type="text/css" media="screen" href="/intranet/css/site/screen.css"> |
Pour l'instant tout va bien puisque /intranet/ pointe vers le nom de mon appli struts.
Hors je suis en train d'adapter ce code pour une nouvelle appli et donc le chemin /intranet/ ne sera plus disponible. Comme je suis un gros faignant je n'ai pas envie de me taper les 40 jsp/css/html pour remplacer l'URL je voudrais donc spécifier quelque part que /intranet/ pointe vers /extranet/ par exemple.
thx
Marsh Posté le 28-08-2006 à 15:38:25
Je pense que si tu avais mis des liens relatifs dès le début c'était bon !!!
Je mexplique
href="css/site/screen.css" au lieu de href="/intranet/css/sitescreen.css"
comme ca ta feuille de style sera toujours disponible sous
/TON_CONTEXTE/css/site/screen.css
Marsh Posté le 28-08-2006 à 15:43:57
oui mais non
le fichier dont est extrait le css est situé dans /pages/appli/index.jsp du coup ce crétin va me chercher le css dans /pages/appli/css/site/screen.css d'où la nécéssité de faire une redirection
Marsh Posté le 28-08-2006 à 15:45:16
Citation : le fichier dont est extrait le css est situé dans /pages/appli/index.jsp |
???
Ca veut dire quoi ca ?
Marsh Posté le 28-08-2006 à 15:51:29
le fichier "index.jsp" est dans une hierarchie telle que :
/
+--pages
| +--appli
| +--index.jsp
+--css
+--sitescreen.css
Du coup dans mon index.jsp je reste par rapport au chemin relatif et je ne trouve plus mon fichier css.
Marsh Posté le 29-08-2006 à 09:46:35
si je ne m'abuse, ya des directives qui permettent de remonter le répertoire courant comme sous une console '../'
Marsh Posté le 04-09-2006 à 09:37:39
et si tu utilises les tag struts ?
<html:img page="/toto.gif"/>
<link rel="stylesheet" type="text/css" media="screen" href="<html:rewrite page="/css/site/screen.css"/>">
tout est relatif par rapport à ton application, quel que soit son nom... mais y a un truc que j'ai pas dû comprendre, parce que ça me semble trop évident comme solution...
Marsh Posté le 06-09-2006 à 23:57:37
Et sinon, t'aurais pas accès à la conf de ton serveur http, t'y fait un alias et puis zou. Bon c'est pas super propre mais c'est pas cet aspect que t'as l'air de privilégier ...
Marsh Posté le 07-09-2006 à 07:39:32
Merci pour vos réponses
Finalement j'ai mis tout en dur depuis la racine du contexte Web (démission inside)
Marsh Posté le 28-08-2006 à 15:14:00
coucou les djeun's
Je cherche à rendre dynamique les liens dans mon appli struts/websphere (contenu statique) mais j'ignore comment faire une redirection
En gros si dans un jsp je mets un lien <img src="/intranet/toto.gif"> je voudrais faire en sorte que /intranet/ pointe vers un répertoire unique du serveur (et prédéfini dans la conf du serveur).
merci pour votre aide