Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    35

    JSP session.setAttribute

    ciao a tutti!
    sto facendo un sito per un esame a scuola e volevo chiedere un aiuto!

    Praticamente il sito consiste in una sorta di you tube solo che invece che condividere video e filmati di vario tipo, si condividono pareri,immagini,reensioni su hotel delle vacanze fatte dai vari utenti registrati.
    Quando entro nella pagina "ricercaluogo.jsp" ho una form dove immettere un luogo e una mappa presa da Google Maps; poi tramite un javascript "map.js" quando clicco sul button mi trova direttamente la località e si apre una vignetta sopra al marker che oltre a dire il posto,la longitudine e la latitudine, mi dà un link ad una pagina "vacanza.jsp".

    Ora io in "vacanza.jsp" vorrei mettere le foto dei vari utenti che sono andati in quel posto...solo che il mio problema è che non riesco a salvare la località dalla form "ricercaluogo.jsp" e ad inviarla a "vacanza.jsp".

    io ho provato a fare in "ricercaluogo.jsp":


    <form action="#" method="get">
    Inserisci l'indirizzo <input type="text" size="60" name="indirizzo">
    <%String indirizzo=request.getParameter("indirizzo");
    session.setAttribute("indirizzo",indirizzo);%>
    <input type="button" value="vai!" onClick="MostraInd()">
    </form>

    e poi in "vacanza.jsp" :

    <%=session.getAttribute("indirizzo")%> ma mi dà valore NULL

    in map.js:

    function MostraInd() {


    var elem_indirizzo = document.getElementById('indirizzo');

    var indirizzo = elem_indirizzo.value;

    if (geocoder) {
    geocoder.getLatLng(
    indirizzo,
    function(point) {
    if (!point) { alert(indirizzo + " not found"); }
    else {
    map.setCenter(point, 16);
    var marker = new GMarker (point);
    map.addOverlay(marker);
    marker.openInfoWindowHtml('All\' indirizzo
    '+indirizzo+'
    coorrisponde '+point+'[/b]
    [img]mappemonde3.gif[/img]');
    } //end else
    } // end function point
    ); // end geocoder.getLatLng
    } //end if
    } // end MostraInd



    qualcuno mi sa dire perchè non mi tiene in sessione l'indirizzo??c'è qualche metodo??

  2. #2
    Quando tu prendi il parametro dalla richiesta, l'utente potrebbe potenzialmente non aver inserito niente. Quindi non ottieni nulla.

    Ti consiglio di rivedere i concetti di Request, Session e Context.

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.