Page 1 of 1

JSP και frames

Posted: Sat Jun 17, 2006 12:13 pm
by silegav
Προσπαθώ να κατασκευάσω έναν συνδυασμό 2 φορμών και 3 frames Που να επικοινωνουν μεταξύ τους.
Έστω x1 το ένα frame με την μια φόρμα, x2 το άλλο frame με την άλλη φορμα και y το 3ο frame στο οποίο φορτώνονται τα αποτελέσματα εναλλάξ των 2 φορμών, ανάλλογα σε ποιά έχει γίνει το request.
Το μόνο που δεν ξέρω πως να κάνω είναι να περάσω ένα parameter από το ένα frame sto άλλο.

συγκεκριμένα έχω φτιάξει μια κλάση η οποία αρχικοποιείται με το <jsp:usebean> στο frame x1, παίρνω μερικές παραμέτρους της από την φόρμα του frame αυτού και με τις παραμέτρους αυτές, θέλω να καλέσω συναρτήσεις της κλάσης αυτής στο frame y1.

Καμία ιδέα? Υποψιάζομαι πως πρέπει να χρησιμοποιήσω javascript για να μεταφέρω parameters από το ένα frame στο άλλο. Υπάρχει άλλος τρόπος?

Posted: Sat Jun 17, 2006 1:44 pm
by Sreak
Μάλλον.

Για δες αυτό:

http://forum.java.sun.com/thread.jspa?t ... ID=3747175

Posted: Sun Jun 18, 2006 12:39 am
by salo
Αυτό που έχω κάνει εγώ και έχει δουλέψει είναι, ένα δικό μου πακέτο το οποίο κανω import σε όσα jsp χρειάζεται.
Το πακέτο αυτό περιέχει μια public κλάση, η οποία με τη σειρά της έχει μία ( ή περισσότερες αν χρειάζεται ) static μεταβλητές και τις αντίστοιχες public μεθόδους πρόσβασης που επιθυμείς.
Έτσι η μεταβλητή που θες είναι "ορατή" σε όποιο jsp επιθυμείς.
Δεν ξέρω αν είναι ο βέλτιστος τρόπος αλλά σίγουρα κάνει τη δουλειά του.

Posted: Mon Jun 19, 2006 12:19 pm
by Einherjar
Μπορείς να χρησιμοποιήσις το αντικείμενο session που υπάρχει διαθέσιμο σε κάθε jsp σελίδα. Μέσω των μεθόδων του αντικειμένου setAttribute και getAttribute (χειρίζονται Objects) μπορείς να περάσεις ότι θες, όπου θες κατά τη διάρκεια ενός session βέβαια, ήτοι μέχρι να κλείσει ο browser. Μετά τα δεδομένα αυτά χάνονται

Posted: Mon Jun 19, 2006 12:36 pm
by silegav
τα κατάφερα με το script που ανέφερε ο Sreak. Ευχαριστώ για τις εναλλακτικές.
Ίσως αργότερα κοιτάξω και το session.