[Servlets] Creer une nouvelle fenetre en plus de la reponse

Creer une nouvelle fenetre en plus de la reponse [Servlets] - Java - Programmation

Marsh Posté le 24-08-2006 à 10:51:59    

Hello les kids,
 
Voivi la tronche d une de mes classes qui etend un HttpServlet
 

Code :
  1. public class DisplayDatasetServlet extends HttpServlet {
  2. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  3.            ...
  4.            code
  5.            ...
  6.         }
  7. }


 
Classique.
 
Mon souci est de pouvoir afficher un contenu dans un navigateur ( qui contiendra du html) autre que cellui designe par la variable "response". En gros l ideal, c est qu il me faudrait 2 variables response pour gerer 2 contenus differents, car j ai 2 traitements a faire pour afficher 2 sorties a partir d un meme request, mais c bien entendu pas possible. J avais pense a faire un appel a un truc de type "showDocument" pour afficher mon autre fenetre mais ca m a lair un peu tendu car cet appel ne se fait que dans un contexte d applet. Alors je ne sais pas si j ai ete clair, mais si vous avez des idees, n hesitez pas a vous manifester.
 
Merci.

Reply

Marsh Posté le 24-08-2006 à 10:51:59   

Reply

Marsh Posté le 24-08-2006 à 11:03:01    

Tu veux faire ouvrir une autre fenetre contenant la "deuxieme" réponse à ta requete , c'est ca  ?  
 
Dans ce cas la, tu peux peut être créer un fichier html contenant le resultat de ta deuxieme réponse  
et dans la page renvoyée par ta servlet tu fais un <body onLoad="open('ta deuxieme page.html'">


Message édité par jbourdellon le 24-08-2006 à 11:03:44
Reply

Marsh Posté le 24-08-2006 à 11:28:53    

Oui je crois aue tu le dis plus simplement.  
Ta solution pourrait etre bonne mais le truc c est qu il faut que je fonctionne en dynamique, et que je peux rien rajouter comme code html dans la page renvoyee par la servlet.

Reply

Marsh Posté le 24-08-2006 à 11:31:29    

Citation :

que je peux rien rajouter comme code html dans la page renvoyee par la servlet.


 
C'est à dire tu renvoie une page statique ???
 
Dans ce cas tu appele toujours la 2eme page xxx.html et tu fais un <body onload(xxx.html')>  
 
Non, ca va pas comme ca ?  

Reply

Marsh Posté le 24-08-2006 à 11:41:45    

Ben je peux pas toucher au contenu de la page effectivement. Je vais etre plus precis : la page renvoyee par response a ete generee de maniere obscure et je ne peux absolument pas y toucher. Il me faudrait juste une methode java du style "callApplet" pour qui afficherait une popup construite sur la base des infos du request. Je cherche donc plus un nom de methode qu une balise html.

Reply

Marsh Posté le 24-08-2006 à 11:46:29    

A ma connaissance pas moyen ( du moins comme tu veux faire)
 
Désolé

Reply

Marsh Posté le 24-08-2006 à 11:51:02    

Merci quand meme :o

Reply

Marsh Posté le 24-08-2006 à 14:06:24    

impossible pour le serveur d'avoir une action sur le client... il envoie juste du html... (ou du text, chipoton pas)
 
si le html dit : "ouvre une fenêtre", alors oui, sinon... non.


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