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

 


Dernière réponse
Sujet : [Java][HTML] transmission d'un tableau entre servlet et JSP
deepcore Là où ça pose problème, c'est que j'ai pas fini de coder tout ce qu'il y a autour (donc pas encore fini). Mais je crois que j'ai suivi, je vais essayé avec getAttribute(), j'ai pas résonné sous forme d'instance de requete. Ca devrait marché... merci

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
deepcore Là où ça pose problème, c'est que j'ai pas fini de coder tout ce qu'il y a autour (donc pas encore fini). Mais je crois que j'ai suivi, je vais essayé avec getAttribute(), j'ai pas résonné sous forme d'instance de requete. Ca devrait marché... merci
darklord mais je ne comprends pas ton problème moi ?
 
Logiquement les pages JSP (donc le frameset et les deux frames) sont dans la même instances de requete. Logiquement elle devrait donc avoir le même objet requete
 
Donc la page que tu définis là est correcte. Essaie simplement d'accéder à ton tableau depuis body pour voir si Tomcat te recrache un nullpointerexception ou pas.
 
Mais à mon avis, ca doit etre transparent pour l'utilisateur. Lorsque tu fais un requestdispatcher depuis une servlet vers une jsp tu lui passe la requete et la réponse. Je pense que c'est pareil en JSP.
 
A+
deepcore Salut, ça va ?
Ben disons que ça va pas marcher là ?
En fait dans page.jsp j'ai ma requete req avec mon tableau à l'intérieur. Ce que je souhaite, c'est passer req à body.jsp... et tu là, me dis "RequestDispatcher" et je réponds "OK, mais comment je fais pour respecter mes frames avec une ReqDis (damned  :cry: ) ?" Parceque page.jsp va, suivant les paramêtres de req, appeler menu.jsp dans la frame menu et body.jsp, en lui transmettant req, dans la frame body. Et là je dis: "£$#*^ de */#%§, comment je peux faire ça ?"
darklord tu as essayé request.getAttribute ??
deepcore Petit UP de retour de WE.
deepcore Petit UP avant de partir en WE
deepcore Oui mais en fait non, j'ai pas dû tout comprendre.
Ma page page.jsp reçoit donc ma jolie requête req et doit transmettre req à body.jsp à l'intérieur d'une frame. En gros j'ai ça pour l'instant:
 
<frameset cols="144,*" border="0" framespacing="0" frameborder="NO">  
  <frame src="<%=menu%>" name="menu" noresize scrolling="NO">
  <frame src="<%=body%>" name="body" noresize>
</frameset>
<noframes>
 
Je peut faire quoi ? je concaténe req à "body.jsp?" (ce qui me semble tès con  :D ) ?
Nan, là je vois plus.
Heeeeeeeeelp  :cry:
darklord you're welcome  :hello:
deepcore Allright, merci...
darklord bah en matière de strctures de données tu veux dire? Je pense pas.
deepcore Tient, je me demande, ne connaissant pas toutes les subtilité du Java: le résultat de mes requêtes SQL, je mets ça sous forme de matrice ou il y a autre chose de plus subtil ?
deepcore J'suis trop con moi  :pt1cable:  
Je pensais (je sais pas pourquoi) que mon tableau serait détruit si je ne passais pas un requestdispatcher entre page et body.
darklord bin oui
deepcore oui effectivement  :jap:  
 
En fait, on vient de me dire qu'il suffisé de transmettre la requête à body.jsp et qu'il pourrait récupérer le tableau.
darklord dernier détail, change ton titre stp (a mon avis tu auras plus de gens qui viennent t'aider si tu mets un sujet clair)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
:D
darklord ah pas vu que tu l'ajoutes dans la requete. Ce qui est plus logique évidemment.
 
Mmmm ... Faudrait faire un include de la page JSP alors. Elle pourrait ainsi profiter de la requete que tu as forwardé sur page.jsp
darklord bin body.jsp peut récupérer le tableau si il est attaché à la session.
 
<% s = session.getAttribute("LeNomQueTuLuiAsDonne" ); %>
 
pour appeller body.jsp tu fais comme avec une page html classique (lorsque tu déclares ton frameset)
 
Est ce que je réponds à tes questions?
deepcore Voila, je suis toujours sur mon projet et je m'occupe de la gestion des sessions. Mon petit pb vient de la transmission des requêtes, je m'explique:
 
J'ai une servlet de contrôle qui est appelée par mes pages JSP (là pas de pb). J'ai 3 fichiers JSP: menu.jsp, body.jsp, et page.jsp et comme vous l'aurez deviné, page.jsp contient 2 frames pour afficher respectivement menu et body.
  Là ou ça coince:
  dans un certain cas, ma servlet récupére des info dans une DB, fout tout ça dans un tableau, l'ajoute à ma requête, et balance le tout à page.jsp. Comment je fais dans page.jsp pour appeler body.jsp dans mon cadre body en lui passant mon tableau ?

 

[jfdsdjhfuetppo]--Message édité par Deepcore--[/jfdsdjhfuetppo]


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