sjpagan... Ti ho aggiunto già da qualche oretta
sjpagan... Ti ho aggiunto già da qualche oretta
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
Scusa, ma non mi rispondeva in privato…
Comunque sono riuscito a richiamare Le pagine jsp specificandole all'interno dell'url nel metodo open…
Ora però ho uno strano problema…
Allora, ho due pulsanti, uno per vedere il portafoglio e uno per vedere Tutto l'elenco titoli.
Se io effettuo il login con l'utente "utente uno" che possiede due titoli "titolo uno" e "titolo due", nel momento in cui picco sul pulsante che stampa il portafogli, viene stampata una pagina corretta "Benvenuto nel tuo portafogli utente uno, i tuoi titoli sono titolo uno e titolo due".
Se però aggiorno il database assegnando altri titoli all'utente uno, nel momento in cui clicca sul pulsante del portafogli mi stampa la stessa pagina di prima. Se però vado tramite reindirizzamento Alla pagina jsp alla quale punta il comando Javascript onclick Del pulsante (tramite Ajax), questa viene stampata corretta.
Anche se effettuo un logout e successivo accesso tramite utente due, nel momento in cui clic sul pulsante del portafogli mi viene stampata la stessa pagina di prima, a meno che io non chiuda il browser e il server, al successivo avvio funziona ma solo per la prima volta.
È come se la chiamata Ajax funzionasse solo al primo onclick... Dopo di che se clicco sul pulsante titoli e riclicco sul pulsante del portafogli, Mi viene mostrata la stessa pagina stampata in precedenza, non viene rigenerata Dinamicamente...
Dove sbaglio?
E' possibile che il sorgente della pagina generata dalla jsp(quello che arriva al browser) sia rimasta in cache, prova a elminarla e vedi se funziona. Se il problema è questo puoi configurare la chiamata ajax in modo da non utlizzare la risposta che si trova nella cache ma forzare sempre la richiesta alla pagina jsp.
Non so come pulire la cache del browser interno di eclipse Quindi non so se è effettivamente questo problema… Comunque, seppur fosse questo, dovrei comunque forzare la pagina jsp perché se eseguono l'applicazione su un'altra macchina non posso specificare di pulire la cache ad ogni aggiornamento… Come faccio per imporre la forzatura della pagina JSP?
non devi mica per forza usare eclipse, se hai un server in locale (tomcat per esempio) puoi accederci da qualcunque browser con http:\\localhost: porta, ma vabbe lasciamo perdere. Se non stai usando jquery ti basta appendere un numero random all'url(dopo il punto di domanda), se stai usando jquery ti basta aggiungere la proprietà cache=false nella chiamata ajax
Sì, certo… Lo sapevo che potevo usare qualunque browser… Il problema è che non mi va tanto xD.
A quale punto di domanda ti riferisci? Di quale url? (Non sto usando jquery)
Nel metodo open di xmlhttprequest come url ho inserito La pagina jsp... Cosa dovrei fare?
EDIT
Ho provato con Firefox e sembra funzionare... Maledetta pigrizia xD
Però non capisco una cosa… Il server dovrebbe creare all'interno della cartella webapps Una cartella con la mia Web application Che poi posso richiamare tramite http://localhost:8080/Nome_cartella_Web_application...
Il problema però è che non riesco a trovare questa cartella Nel percorso del mio Web server (Tomcat)... Dove sta?
Ultima modifica di MBdip; 30-05-2014 a 17:21
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
Se hai effettuato il deploy sul tomcat da eclipse viene creata una cartella temporanea, puoi cambiarla nella scheda server di eclipsecodice:xmlhttp.open("GET","nomeJsp.jsp?nocache="+Math.random(),true);