[WebSphere/Struts] faire une redirection

faire une redirection [WebSphere/Struts] - Java - Programmation

Marsh Posté le 28-08-2006 à 15:14:00    

coucou les djeun's :hello:  
 
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
 :jap:

Reply

Marsh Posté le 28-08-2006 à 15:14:00   

Reply

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 ?

Reply

Marsh Posté le 28-08-2006 à 15:31:53    

désolé :sweat:
 
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 :jap:

Reply

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  
 

Reply

Marsh Posté le 28-08-2006 à 15:43:57    

oui mais non :D
 
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 :cry:

Reply

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 ?

Reply

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.

Reply

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 '../'

Reply

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...


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

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 ... :)

Reply

Marsh Posté le 06-09-2006 à 23:57:37   

Reply

Marsh Posté le 07-09-2006 à 07:39:32    

Merci pour vos réponses :jap:
 
Finalement j'ai mis tout en dur depuis la racine du contexte Web (démission inside) :whistle:

Reply

Marsh Posté le 07-09-2006 à 07:47:34    

[:vomi]


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed