Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    4

    [J2EE] controllo da una servlet di una jsp particolare

    CIao a tutti, forse il titolo di questo 3d non è molto chiaro o forse non perfettamente attinente con ciò che sto per chiedervi, ma sinceramente non sapevo che titolo dare a questo mio problema!

    In pratica ho questa situazione, da una jsp apro una finestra popup che mi permette di modificare tramit appositi form alcuni parametri di un oggetto (tutto gestito bene da una servlet)
    il mio problema ora è tornare alla pagina principale, una volta aver completato tutte le modifiche nella finestra popup.
    Quindi vorrei creare un bottone "Fine" che mi chiuda la finestra corrente (il popup) e mi aggiorni la pagina principale (che lo ha richiamato) aggiornando i valori in essa contenuti ed aggiornati tramite il popup.

    Considerando che i form nella popup modificano tutto ciò che c'è da modificare, e che effettivamente se faccio un refresh della pagina principale questa mi riporta tutte le modifiche correttamente, come posso fre per creare il controllo di questo ipotetico bottone "fine" che mi debba chiudere la finestra attiva e ricaricare la pagina principale?

    sto abbastanza impazzendo perchè l'unica cosa che riesco a fare è caricare l'intera pagina principale all'interno della finestra popup (ciò che ovviamente non desidero )

    qualcuno sa come aiutarmi o darmi una dritta su cosa cercare in google??

  2. #2
    Nel tuo bottone "fine" chiami la URL della tua servlet che ricaricherà la pagina nel target della finestra principale e non quello del popup.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    4
    Originariamente inviato da snakeplinsky
    Nel tuo bottone "fine" chiami la URL della tua servlet che ricaricherà la pagina nel target della finestra principale e non quello del popup.
    grazie per la risposta, io la servlet la richiamo, ma non so come ricaricare la pagina nel target della finestra principale, me lo ricarica infatti all'interno del popup. riesci a indicarmi il metodo da utilizzare? io di solito per inviare i dati all jsp utilizzo questo codice:

    codice:
    RequestDispatcher rd = getServletContext().getRequestDispatcher("/index.jsp");
    			if(rd != null)
    				rd.forward(request, response);
    ma index.jsp me la ricarica nella finestra popup

  4. #4
    Allora nella pagina principale metti questo che da il nome alla finestra:
    codice:
    <SCRIPT LANGUAGE="JavaScript">
    window.name = "nome_window";
    </SCRIPT>
    poi nel link fine del popup metti il target="nome_window"

    codice:
    Fine


  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    4
    Grazie sei stato davvero gentilissimo, ho risolto come mi hai consigliato tu!!! grazie non ne venivo a capo perchè cercavo di passare dalla servlet e non riuscivo a apire come fare il redirect sulla jsp su cui intendevo fare il refresh delle informazioni
    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.