Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    111

    [JSP] Leggere valore variabile javascript

    Come posso fare a leggere una variabile javascript dentro uno script jsp?
    Un'idea (e correggetemi se sbaglio) è di inviare i dati ad una servlet tramite un POST e memorizzarli nella sessione per poi ricavarli in jsp tramite l'oggetto session, ma mi sembra una pataccata enorme se anche fosse corretto.
    Consigli?

  2. #2
    bhe, non mi pare una gran pataccata visto che non hai modo di far comunicare i due mondi 8client e server) se non via get/post o usando AJAX (o qualcosa di analogo). Forse quest'ultima ti piace di più?
    Ivan Venuti
    Vuoi scaricare alcuni articoli sulla programmazione, pubblicati su riviste di informatica? Visita http://ivenuti.altervista.org/articoli.htm. Se vuoi imparare JavaScript leggi il mio libro: http://www.fag.it/scheda.aspx?ID=21754 !

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    111
    Quest'ultima soluzione già la sto usando e ti dirò beh si mi piace pure...
    Ma siccome non sono un esperto volevo essere sicuro se si poteva fare di meglio.

  4. #4
    Ma la variabile deve essere letta nella stessa pagina all'apertura della pagina oppure deve essere letta da un'altra jsp in seguito ad un submit?
    Al mio segnale... scatenate l'inferno!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    111
    Nella stessa pagina.
    E' semplice, guarda questo esempio in javascript con all'interno del codice jsp.

    codice:
    function foo {
      var js_var = "pippo";
    
    <%
      String jsp_var = js_var;
    %>
    
      alert("<%= jsp_var%>");
    
    }
    Ovviamente così è scorretto, cercavo di aggirare l'ostacolo ma non credo ci siamo altri modi oltre la richiesta via POST o GET e memorizzare nella sessione.
    PS: Usando un bean?

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    infatti: devi tenere in mente che quando il browser elabora il codice html (e quindi anche JS) il codice lato server (JSP nel tuo caso) è bello che morto. Ha fatto tutto quello che doveva fare e generato tutti gli eventuali output del caso. L'unico modo per rendere disponibile un nuovo dato è attraverso una nuova richiesta al server, quindi get o post.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    42
    Prova questo framework:
    http://getahead.ltd.uk/dwr/

    semplice da utilizzare e molto potente

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.