Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1563 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Quelqu'un a appele ma Servlet?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Quelqu'un a appele ma Servlet?

n°586301
PETOZAK
Posté le 09-12-2003 à 10:25:53  profilanswer
 

Bonjour,
Je voulais savoir si il etait possible pour une servlet de savoir la page qui la appelee sans avoir recours a des artifices du genre champs caches+request.getParameter.
Un truc sympas serait d'avoir l'URL de la page appelante


Message édité par PETOZAK le 09-12-2003 à 10:47:37
mood
Publicité
Posté le 09-12-2003 à 10:25:53  profilanswer
 

n°586315
darklord
You're welcome
Posté le 09-12-2003 à 10:39:01  profilanswer
 

allo? ici ma servlet ; quelqu'un m'a appelé?
 
(désolé :sweat:)


Message édité par darklord le 09-12-2003 à 10:39:11

---------------
Just because you feel good does not make you right
n°586326
PETOZAK
Posté le 09-12-2003 à 10:48:15  profilanswer
 

pfff... :)

n°586344
KrisCool
“Verbeux„
Posté le 09-12-2003 à 11:26:05  profilanswer
 

PETOZAK a écrit :

Bonjour,
Je voulais savoir si il etait possible pour une servlet de savoir la page qui la appelee sans avoir recours a des artifices du genre champs caches+request.getParameter.
Un truc sympas serait d'avoir l'URL de la page appelante


 
Si tu as moyen d'accéder aux headers HTTP de la requête, regarde du côté de header Referer.


---------------
Loose Change Lies | Bars | Last.fm
n°586345
darklord
You're welcome
Posté le 09-12-2003 à 11:27:52  profilanswer
 

KrisCool a écrit :


 
Si tu as moyen d'accéder aux headers HTTP de la requête, regarde du côté de header Referer.


 
:non:
 
c'est pas du tout fiable ce champ.
Ca marche une fois sur 2
 


---------------
Just because you feel good does not make you right
n°586509
KrisCool
“Verbeux„
Posté le 09-12-2003 à 13:51:00  profilanswer
 

DarkLord a écrit :


:non:
 
c'est pas du tout fiable ce champ.
Ca marche une fois sur 2


 
Ca dépend du navigateur qui peut le renseigner ou non.
En dehors de ça, je vois pas comment faire autrement qu'avec un paramètre supplémentaire.


---------------
Loose Change Lies | Bars | Last.fm
n°586528
darklord
You're welcome
Posté le 09-12-2003 à 14:13:08  profilanswer
 

je suis d'accord. Mais bon précise bien à la personne alors que ce n'est pas une solution fiable ... Ta réponse est incomplète


---------------
Just because you feel good does not make you right
n°586617
PETOZAK
Posté le 09-12-2003 à 15:21:36  profilanswer
 

header Referer c'est quoi?
Une classe?

n°586621
darklord
You're welcome
Posté le 09-12-2003 à 15:27:40  profilanswer
 

PETOZAK a écrit :

header Referer c'est quoi?
Une classe?


 
un header HTTP qui est censé te dire d'où vient l'appel (de quelle page). Mais bon c'est pas supporté par tout les browsers et pas franchement fiable.


---------------
Just because you feel good does not make you right
n°586626
PETOZAK
Posté le 09-12-2003 à 15:30:30  profilanswer
 

Moi dans mon site je n'accepte que IE a partir du 5 vous pensez que c'est bon?

mood
Publicité
Posté le 09-12-2003 à 15:30:30  profilanswer
 

n°586660
darklord
You're welcome
Posté le 09-12-2003 à 15:58:45  profilanswer
 

euh c'est quoi le rapport ?

n°586994
kayl667
Posté le 09-12-2003 à 23:51:27  profilanswer
 

Je vois pas le problème, c'est pas bien les champs cachés ?

n°587042
the real m​oins moins
Posté le 10-12-2003 à 01:44:38  profilanswer
 

DarkLord a écrit :


 
:non:
 
c'est pas du tout fiable ce champ.
Ca marche une fois sur 2
 
 

:heink:
 

DarkLord a écrit :

je suis d'accord. Mais bon précise bien à la personne alors que ce n'est pas une solution fiable ... Ta réponse est incomplète


 
"ça marche une fois sur deux", tu trouves ça complet?
c'est supporté par tous les browser, c'est dans la rfc http, ça marche systematiquement.
 
les cas ou le champ n'est pas renseignés, et c'est bien logique, c'est quand, par exemple, tu *tapes* une url dans ton browser.
si tu cliques un lien, le referer est là.
j'en suis sur à 100% pour ce qui concerne les liens intra-host (qui restent sur le meme host), et 80% pour les autres.
 
faut juste savoir qu'il se *peut* qu'il ne soit pas là, et dans quel cas.


Message édité par the real moins moins le 10-12-2003 à 01:47:43

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°587060
matafan
Posté le 10-12-2003 à 04:20:17  profilanswer
 

Sauf que tu oublies le point important : le champ Referer n'est obligatoire ni en HTTP 1.0 ni en HTTP 1.1 (et heureusement). Il n'est envoyé que si le client veut bien l'envoyer. D'ailleurs on peut même lire dans la RFC :

We suggest, though do not require, that a convenient toggle interface
be provided for the user to enable or disable the sending of From and
Referer information.


Bref le Referer c'est pour faire des stats, rien d'autre.


Message édité par matafan le 10-12-2003 à 04:20:59
n°587061
the real m​oins moins
Posté le 10-12-2003 à 04:24:45  profilanswer
 

ben merde alors [:wam]
 
bon ben j'ai rien dit [:cupra]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°587079
darklord
You're welcome
Posté le 10-12-2003 à 08:12:20  profilanswer
 

the real moins moins a écrit :

ben merde alors [:wam]
 
bon ben j'ai rien dit [:cupra]
 


 
 :pfff:
 
Dans le genre que j'ai fait une étude là dessus qd j'ai développé eConf. Je sais de quoi je parle meme si je suis d'accord que mon 1 fois sur 2 est un peu vague pour un puriste.
 


Message édité par darklord le 10-12-2003 à 08:13:00

---------------
Just because you feel good does not make you right
n°587115
PETOZAK
Posté le 10-12-2003 à 09:36:33  profilanswer
 

Vous etes bien sympas vous n'aurez un petit bout de code concret sous la main?

n°587118
benou
Posté le 10-12-2003 à 09:37:41  profilanswer
 

PETOZAK a écrit :

Vous etes bien sympas vous n'aurez un petit bout de code concret sous la main?


ce qu'ils te disent c'est que ce que tu veux faire, on peut pas le faire. En tout cas, on peut pas être sur que ca marche ...


---------------
ma vie, mon oeuvre - HomePlayer
n°587127
PETOZAK
Posté le 10-12-2003 à 09:48:34  profilanswer
 

et a part le getParameter et ca qui ne marche pas y'a rien?

n°587142
benou
Posté le 10-12-2003 à 10:12:03  profilanswer
 

A la rigueur, tu peux faire un filtre qui enregistre en session l'url à chaque accès à une page de ton site, mas c'est un peu foireux : dès que le mec va faire des backs, ca va faire foirer le truc ...


---------------
ma vie, mon oeuvre - HomePlayer
n°587232
PETOZAK
Posté le 10-12-2003 à 11:53:46  profilanswer
 

C'est fou comme le HTTP c'est prehistorique :)

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Quelqu'un a appele ma Servlet?

 

Sujets relatifs
appele desespéré pour inserer une date en mysql[Servlet] Envoyer un flux à une servlet
[Java]Connection à un site via une servlet[Servlet][Tomcat] Ressource indisponible
[TOMCAT] Déclencher l'appel de la méthod init d'une servlet. [RESOLU][Problème] Passage servlet -> JSP, et mappage web.xml
[J2EE] contraintes d'authentification sur une Servletpath dans une servlet
[Servlet - tomcat] pb de deploymentChat en JAVA ( avec serveur en Servlet ?? )
Plus de sujets relatifs à : Quelqu'un a appele ma Servlet?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR