[Servlet/jsp] récupérer l'URI de base d'une web-app

récupérer l'URI de base d'une web-app [Servlet/jsp] - Java - Programmation

Marsh Posté le 10-07-2002 à 15:01:54    

comment on fait !?
parce que, en changeant de moteur de servlet, j'ai déployé ma web-app sur un autre path que '/', et du coup, il me retrouve plus rien.

Reply

Marsh Posté le 10-07-2002 à 15:01:54   

Reply

Marsh Posté le 10-07-2002 à 15:24:38    

j'vais mieux expliquer mon pb en fait:
avant, ma web-app était développée sous le path '/'
donc, j'accèdait à ma servlet par cette URL :
http://pc-mc:8080/servlet/JLdsWeb
et à ma page de login par cette URL :
http://pc-mc:8080/interface/login.htm
Mes images, l'appel à mes jsp, et tout plein d'autres trucs, j'utilise une URL relative. Genre, dans mon "login.htm", j'utilise l'image "/interface/images/monimg.gif""
Mais ces url relative, écrites comme ça, apparement, ça marche que si ma web-app est déployée sous le path '/'
 
parce que, maintenant, g déployé ma web-app accessible par le path "/jldsweb"
bref, on accède à ma servlet par l'url suivante :
http://pc-mc:8080/JLdsWeb/servlet/JLdsWeb
ou à ma page de login par :
http://pc-mc:8080/JLdsWeb/interface/login.htm
 
toutes les url relative sont désormais fausses, parce que, quand j'écris "/interface/monimg.gif", tomcat interprète "http://pc-mc:8080/interface/images/monimg.gif"
alors que je voudrais que ça soit : "http://pc-mc:8080/jldsweb/interface/images/lds_icon.gif"
 
comment je peux faire ?

Reply

Marsh Posté le 10-07-2002 à 16:00:58    

pas d'idées !?
Dark, fais pas la gueule... tout le monde est d'accord que t carrément brusque. J'peux pas résister d'ouvrir ma gueule qd y a qqch qui va pas, c tout...

Reply

Marsh Posté le 10-07-2002 à 16:18:05    

je me retire du forum pour qques temps


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 10-07-2002 à 16:18:14    

Allez Dark, s'te plais... t'as même le droit de me mépriser si tu veux ! :D

Reply

Marsh Posté le 10-07-2002 à 16:19:17    

DarkLord a écrit a écrit :

je me retire du forum pour qques temps




 
tu boudes !? :D  
Qqs temps, c qqs heures ou qqs jours ? (qqs mois, j'ose même pas l'imaginer. Si c'était ça, je programme la mort du forum d'ici peu !:D)

Reply

Marsh Posté le 10-07-2002 à 16:24:28    

HttpServletRequest    .getContextPath()


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 10-07-2002 à 16:26:11    

non mais la raison est simple. Répondre aux questions ne m'apporte pas grand chose finalement puisqe tout le monde me juge aggressif ce qui est certainement vrai.
 
Donc je ne vois pas vraiment ce que j'apporte à ce forum dans ces conditions.
 
Là je reste sur blabla, ils me charrient un max mais bon c'est pas vraiment le meme  contexte.
 
Vendredi je pars en vacances tout près de St Tropez donc c'est end of forum jusqu'au 22juillet. Je vais avoir des pages de blabla à lire.
 
voilà bye. En espérant que qqun de calme et non agressif te répondra (tu sais à force on perd patience pour certaines choses)


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 10-07-2002 à 16:26:49    

--greg-- a écrit a écrit :

HttpServletRequest    .getContextPath()




 
ha, cool, merci.
Et du coup, ça veut dire que, si je veux qu'on puisse déployer ma web-app sous le path qu'on veut, je peux pas utiliser ma page login.htm, y faut que j'en fasse un jsp, non !?

Reply

Marsh Posté le 10-07-2002 à 16:27:22    

:sweat:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 10-07-2002 à 16:27:22   

Reply

Marsh Posté le 10-07-2002 à 16:27:51    

el_gringo a écrit a écrit :

 
 
ha, cool, merci.
Et du coup, ça veut dire que, si je veux qu'on puisse déployer ma web-app sous le path qu'on veut, je peux pas utiliser ma page login.htm, y faut que j'en fasse un jsp, non !?



bah euh
je ne sais pas
essaie


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 10-07-2002 à 16:31:52    

DarkLord a écrit a écrit :

non mais la raison est simple. Répondre aux questions ne m'apporte pas grand chose finalement puisqe tout le monde me juge aggressif ce qui est certainement vrai.
 
Donc je ne vois pas vraiment ce que j'apporte à ce forum dans ces conditions.
 
Là je reste sur blabla, ils me charrient un max mais bon c'est pas vraiment le meme  contexte.
 
Vendredi je pars en vacances tout près de St Tropez donc c'est end of forum jusqu'au 22juillet. Je vais avoir des pages de blabla à lire.
 
voilà bye. En espérant que qqun de calme et non agressif te répondra (tu sais à force on perd patience pour certaines choses)




 
C pas qu'on te juge agressif, c que tu l'es... ms ça doit être ton tempérament, c pas grave. Et n'étend pas ça au point de dire que tu sers à rien sur le forum. t carrément util. Au risque d'en vexer certain, j'dirais que t le meilleur du forum en Java. ça serai dommage que tu te casses. Parce que, finalement, ton agressivité, elle est carrément supportable, on s'y fait (du moment que j'peux ouvrir ma gueule qd j'trouve que t'abuses ! :D)
Et puis, même à toi, je suis sur que ça t'apporte qqch. Tu tombes forcément desfois sur des trucs que tu connais pas. ça te fait réfléchir un peu. ça t'empêche d'oublier des trucs de base que tu n'utiliserais plus. Et puis, c sympa aussi d'être le vieux sage (je connais pas ton age hein, c au sens figuré :D), celui qui sait. non !?
Ne me quitte pas... il faut oublier les malentendus, ne me quitte pas  :sweat:

Reply

Marsh Posté le 10-07-2002 à 16:33:09    

--greg-- a écrit a écrit :

bah euh
je ne sais pas
essaie
 




 
non, ms c évident en fait...
g forcément besoin d'utiliser le getContextPath. pour afficher mes images par exemple.
Merci encore...

Reply

Marsh Posté le 10-07-2002 à 16:35:14    

c pas le meilleur, c celui qui à le plus la force de ne pas t'ignorer.
 :kaola:


Message édité par --greg-- le 10-07-2002 à 16:35:55

---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 10-07-2002 à 16:44:43    

--greg-- a écrit a écrit :

c pas le meilleur, c celui qui à le plus la force de ne pas t'ignorer.
 :kaola:




 
 [:xp1700]


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 10-07-2002 à 16:47:07    

disons que c'est graduel. Je ne suis pas qqun de particulièrement patient. Alors qd je vois le 10eme zozo qui poste en disant. J'ai un code java qui ne compile plus parce que j'ai fait un machin là. Pensez vous que ca puisse venir de mon classpath. Sans code, sans erreur, sans autre explication. Parfois ca me fait peter les plombs
 
c'est pour  ca que je dis que c'est bien de me casser du forum pour la partie réponse au question. Je suis désolé mais parfois y a des gens qui nous prennent vraiment pour des cons en postant (ou ils sont stupides ou inconscient).
 
Bref, ca ne sert à rien de continuer dans ces conditons. Et comme le dit si bien greg, je pourrais très bien ignorer les questions du genre, mais impossible c'est pas dans ma nature :)
 
Voilà sur ce ...


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 10-07-2002 à 16:49:41    

--greg-- a écrit a écrit :

c pas le meilleur, c celui qui à le plus la force de ne pas t'ignorer.
 :kaola:




 
Pourquoi tu dis ça !? tu cherches à m'ignorer toi !? et... pour quelle raison au juste ?

Reply

Marsh Posté le 10-07-2002 à 16:50:10    

DarkLord a écrit a écrit :

disons que c'est graduel. Je ne suis pas qqun de particulièrement patient. Alors qd je vois le 10eme zozo qui poste en disant. J'ai un code java qui ne compile plus parce que j'ai fait un machin là. Pensez vous que ca puisse venir de mon classpath. Sans code, sans erreur, sans autre explication. Parfois ca me fait peter les plombs




 
Ouais, ms bon, les questions que je pose, généralement elle sont réfléchies !

Reply

Marsh Posté le 10-07-2002 à 16:52:06    

j'ai pas dit que je parlais de toi exclusivement hein :) Ce que je dis c'est que parfois je m'énerve sur qqun qui simplement débute alors que je me suis pris 10 gros lourdeaux juste avant ... Enfin soit c'est compliqué ... Mais cecit dit parfois, tu ferais bien de plus réfléchir, parce que le coup du "ils sont où les logs dans tomcat" c'est à mettre au topic foireux ...
 
bref!


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 10-07-2002 à 16:54:06    

el_gringo a écrit a écrit :

 
 
Pourquoi tu dis ça !? tu cherches à m'ignorer toi !? et... pour quelle raison au juste ?



parce que t'es lourd :)
tout ce que tu demandes (à peu pres), je l'ai appris en LISANT la doc, au lieu de pleurer.
pas de polémique.


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 10-07-2002 à 16:54:36    

el_gringo a écrit a écrit :

 
 
Ouais, ms bon, les questions que je pose, généralement elle sont réfléchies !



bof
 :ange:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 10-07-2002 à 16:57:27    

DarkLord a écrit a écrit :

j'ai pas dit que je parlais de toi exclusivement hein :) Ce que je dis c'est que parfois je m'énerve sur qqun qui simplement débute alors que je me suis pris 10 gros lourdeaux juste avant ... Enfin soit c'est compliqué ... Mais cecit dit parfois, tu ferais bien de plus réfléchir, parce que le coup du "ils sont où les logs dans tomcat" c'est à mettre au topic foireux ...
 
bref!




 
g pas demandé ou étaient les logs de tomcat.
g demandé quels logs. Je m'demandais si tu parlais des logs de ma servlet ou des logs de tomcat.

Reply

Marsh Posté le 10-07-2002 à 16:58:26    

--greg-- a écrit a écrit :

parce que t'es lourd :)
tout ce que tu demandes (à peu pres), je l'ai appris en LISANT la doc, au lieu de pleurer.
pas de polémique.




 
Mais, en lisant la doc, on peut TOUT apprendre, TOUT y est.
Si tout le monde connaissait les docs par coeur, le forum aurait plus lieu d'être. "Blabla", peut être si :D, ms c tout.
Le forum, j'estime que ça me permet entre autre d'aiguiller ma recherche dans la doc...


Message édité par El_gringo le 10-07-2002 à 16:59:35
Reply

Marsh Posté le 10-07-2002 à 17:09:09    

el_gringo a écrit a écrit :

 
 
Mais, en lisant la doc, on peut TOUT apprendre, TOUT y est.
Si tout le monde connaissait les docs par coeur, le forum aurait plus lieu d'être. "Blabla", peut être si :D, ms c tout.
Le forum, j'estime que ça me permet entre autre d'aiguiller ma recherche dans la doc...
 




ben, alors, permet moi de te dire que tes questions sont pas réfléchies:
si tu cherches comment obtenir le chemin relatif de ta web-app... voyons voir... la web-app.. representée par quel objet.. .ServletContext non? Oh tiens, miracle, y'a justement une méthode dans cet objet pour obtenir le path.....


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 10-07-2002 à 17:16:02    

--greg-- a écrit a écrit :

 
ben, alors, permet moi de te dire que tes questions sont pas réfléchies:
si tu cherches comment obtenir le chemin relatif de ta web-app... voyons voir... la web-app.. representée par quel objet.. .ServletContext non? Oh tiens, miracle, y'a justement une méthode dans cet objet pour obtenir le path.....




 
Ouais, c justement dans ServletContext que j'avais cherché.
Et ça y est pas, c'est dans HttpServletRequest (c même toi qui me l'as dit, allons, un petit effort !)
(Et paf, dans ta gueule ! :D)

Reply

Marsh Posté le 10-07-2002 à 17:17:07    

tu me cherches hein :)


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 10-07-2002 à 17:19:14    

--greg-- a écrit a écrit :

tu me cherches hein :)




 
Même pas ! :D
Non, je me défend. Tu me classes parmi ceux qui réfléchissent pas et posent des questions de noeunoeud. Et ça, ça m'énerve, parce que, justement, ça m'énerve les gars qui arrivent avec leurs questions auxquelles ils ont pas réfléchit...

Reply

Marsh Posté le 10-07-2002 à 17:21:58    

Euh question de mega master newbie : c'est chaud Tomcat + Java (servlets) ? J'explique : j'ai commencé une webappli en Perl mais qqun a decide de tout balancer et de recommencer en Java (+ xsl, xml, tomcat). J'ai deja fait un peu de Java et de C/C++ (pas de reelle experience).
 
^_^

Reply

Marsh Posté le 10-07-2002 à 17:22:34    

el_gringo a écrit a écrit :

 
 
Même pas ! :D
Non, je me défend. Tu me classes parmi ceux qui réfléchissent pas et posent des questions de noeunoeud. Et ça, ça m'énerve, parce que, justement, ça m'énerve les gars qui arrivent avec leurs questions auxquelles ils ont pas réfléchit...



ben qd meme ta question, là...
y'avait quoi, 5 classes dont t'aurais pu regarder la doc avant de trouver..?


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 10-07-2002 à 17:25:30    

impulse a écrit a écrit :

Euh question de mega master newbie : c'est chaud Tomcat + Java (servlets) ? J'explique : j'ai commencé une webappli en Perl mais qqun a decide de tout balancer et de recommencer en Java (+ xsl, xml, tomcat). J'ai deja fait un peu de Java et de C/C++ (pas de reelle experience).
 
^_^




 
J'ai commencé y a 2 mois. Je commence à avoir qqch qui se tient.
Je faisais ça en plus de mon boulot, donc je devais en faire... mettons 3, 4 heures par semaine en tout.
ça nous fait donc, qqch qui se tient en 2x4x4 = 32 heures. Une semaine à temps plein, c raisonnable non !?

Reply

Marsh Posté le 10-07-2002 à 17:26:51    

--greg-- a écrit a écrit :

ben qd meme ta question, là...
y'avait quoi, 5 classes dont t'aurais pu regarder la doc avant de trouver..?




 
g cherché. g pas trouvé. j'était tellement persuadé que c'était dans ServletContext, et j'aurais tellement pas imaginé que c'était dans ServletHttpRequest que j'y ai même pas cherché.
Pardoooon ! :sweat:

Reply

Marsh Posté le 10-07-2002 à 17:29:32    

Citation :

J'ai commencé y a 2 mois. Je commence à avoir qqch qui se tient.
Je faisais ça en plus de mon boulot, donc je devais en faire... mettons 3, 4 heures par semaine en tout.
ça nous fait donc, qqch qui se tient en 2x4x4 = 32 heures. Une semaine à temps plein, c raisonnable non !?


 
Ok. Moi ça va etre mini 8h/jour... avec une appli a rendre pour fin Aout. C'est chaud. Bon allez, je m'y mets !
 
^_^

Reply

Marsh Posté le 10-07-2002 à 17:31:38    

impulse a écrit a écrit :

 

Citation :

J'ai commencé y a 2 mois. Je commence à avoir qqch qui se tient.
Je faisais ça en plus de mon boulot, donc je devais en faire... mettons 3, 4 heures par semaine en tout.
ça nous fait donc, qqch qui se tient en 2x4x4 = 32 heures. Une semaine à temps plein, c raisonnable non !?


 
Ok. Moi ça va etre mini 8h/jour... avec une appli a rendre pour fin Aout. C'est chaud. Bon allez, je m'y mets !
 
^_^  




 
En tout cas, tu vas voir, qd tu commences à y arriver, c vraiement sympa.
J'aurai avant tout un conseil :
utilises jsp(pour génération des pages HTML)/servlet (pour back office)
pas uniquement servlet, même si c possible de faire la génération de l'HTML et le back office. c vachement plus mieux propre avec jsp et servlet...

Reply

Marsh Posté le 10-07-2002 à 17:50:34    

Citation :

En tout cas, tu vas voir, qd tu commences à y arriver, c vraiement sympa.
J'aurai avant tout un conseil :
utilises jsp(pour génération des pages HTML)/servlet (pour back office)
pas uniquement servlet, même si c possible de faire la génération de l'HTML et le back office. c vachement plus mieux propre avec jsp et servlet...

 
 
Le gars qui a decide de passer au Java m'a balancé plein de noms : Java, Servlets, JSP, Tomcat, XML, XSL... Je suis en train de voir ça (merci les biblio-links HFR ;) ). Ce gars a deja fait pas mal d'applis en utlisant ces outils j'ai l'impression et je pense qu'il va pouvoir m'apporter une aide precieuse (il m'a deja en effet dit de bien separer données / structure / code).
Je pense que je vais apprendre plein de choses, tant mieux.
 
^_^
 

Reply

Marsh Posté le 10-07-2002 à 22:39:59    

--greg-- a écrit a écrit :

parce que t'es lourd :)
tout ce que tu demandes (à peu pres), je l'ai appris en LISANT la doc, au lieu de pleurer.
pas de polémique.




 
et après on dit que JE suis méchant :D
 
 :hello:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 10-07-2002 à 23:05:12    

DarkLord a écrit a écrit :

 
 
et après on dit que JE suis méchant :D
 
 :hello:  



:lol:  
tu m'enverras une carte postale au fait? :D


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 11-07-2002 à 09:06:06    

vi vi bien sur :)
 
Edit: si j'oublie pas  :ange:


Message édité par darklord le 11-07-2002 à 09:06:19

---------------
Just because you feel good does not make you right
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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