Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    problemi con passaggi di parametri in JSP a seconda del browser utilizzato

    Quando mi è successo non ci credevo, una stessa applicazione che gira su tomcat con explorer7 funziona e con firefox2.0.0.4 no! ma alla fine mi sono arreso all'evidenza:

    il problema è che questa istruzione

    parametro passato: '_<%=request.getParameter("addressToModify")%>_'

    con exploer visualizza: parametro passato:'_checco_' mentre con firefox visualizza: parametro passato:'__'

    La form da cui proviene il parametro "addressToModify" la scrivo qua sotto:

    <form name="AliasMod" action="aliasMod.jsp" method="post">

    <select name="addressToModify">

    <%StringTokenizer add=aDB.elencoAddress();

    while(add.hasMoreTokens()){%>

    <option value><%=add.nextToken()%></option>

    <%}%>

    </select>

    <input type="submit" value="modifica">

    </form>


    (aDB è un oggetto java che si collega ad un database e fa le opprtune query)

    il problema si ripete anche per tutte le altre select che ci sono nella mia applicazione. perchè questo problema c'è solo nelle select e non in tutte le altre input forms? come può dipendere dal tipo di browser utilizzato, visto che il browser si occupa solo del rendering ?

    un milione a chi mi risolve il problema!



    p.s: se puo interessare uso tomcat 6.0.13

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Ok, quello è il codice JSP, potresti anche postare il codice HTML che arriva a IE e quello che arriva a FF?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it L'avatar di nether
    Registrato dal
    Dec 2006
    Messaggi
    376
    con firefox il problema ce l'hai qualunque opzione della select tu selezioni, o solo se lasci la scelta invariata rispetto al caricamento della pagina?

  4. #4

    codice html inviato a IE e FF

    HTML DELLA FORM CON IE:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Tabella Alias</title>
    <link rel="stylesheet" type="text/css" href="css/primo.css"/>
    </head>
    <body>

    [ALTRO CODICE NON INTERESSATO E CMQ UGUALE PER TUTTI E DUE I BROWSER]

    <form name="AliasMod" action="aliasMod.jsp" method="post">
    <select name="addressToModify">
    <option value>@granapadano.com</option>
    <option value>@grandialberi.org</option>
    <option value>alberto.muraro@itworks-erp.com</option>
    <option value>alert@infradc.com</option>
    <option value>alessandro.petrin@itworks-erp.com</option>
    <option value>alessandro.speri@itworks-erp.com</option>
    <option value>andrea.ferrari@itworks-erp.com</option>
    <option value>andrea.montagna@itworks-erp.com</option>
    <option value>andrea.pallante@ismo.org</option>
    <option value>andrea.zocca@itworks-erp.com</option>
    <option value>andres.sarosiek@ismo.org</option>
    </select>
    <input type="submit" value="modifica">
    </form>

    [ALTRO CODICE NON INTERESSATO E CMQ UGUALE PER TUTTI E DUE I BROWSER]

    </body>
    </html>



    PAGINA DI ARRIVO CON IE
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Modifica un alias</title>
    <link rel="stylesheet" type="text/css" href="css/primo.css"/>
    </head>


    <body>

    <h1>Modifica alias</h1>

    <ul id="tabnav">
    [*]tabella alias
    [*]tabella domain
    [*]tabella mailbox
    [*]rubrica
    [*]logout[/list]
    <h4>Modifica dell'alias @granapadano.com</h4>


    parametro passato: '_@granapadano.com_'

    </body>
    </html>








    HTML DELLA FORM IN FF
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Tabella Alias</title>
    <link rel="stylesheet" type="text/css" href="css/primo.css"/>
    </head>
    <body>

    [ALTRO CODICE NON INTERESSATO E CMQ UGUALE PER TUTTI E DUE I BROWSER]

    <form name="AliasMod" action="aliasMod.jsp" method="post">
    <select name="addressToModify">
    <option value>@granapadano.com</option>
    <option value>@grandialberi.org</option>
    <option value>alberto.muraro@itworks-erp.com</option>
    <option value>alert@infradc.com</option>
    <option value>alessandro.petrin@itworks-erp.com</option>
    <option value>alessandro.speri@itworks-erp.com</option>
    <option value>andrea.ferrari@itworks-erp.com</option>
    </select>
    <input type="submit" value="modifica">
    </form>

    [ALTRO CODICE NON INTERESSATO E CMQ UGUALE PER TUTTI E DUE I BROWSER]

    </body>
    </html>



    PAGINA DI ARRIVO CON FF
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Modifica un alias</title>
    <link rel="stylesheet" type="text/css" href="css/primo.css"/>
    </head>


    <body>

    <h1>Modifica alias</h1>

    <ul id="tabnav">

    [*]tabella alias
    [*]tabella domain
    [*]tabella mailbox
    [*]rubrica
    [*]logout[/list]
    <h4>Modifica dell'alias </h4>



    parametro passato: '__'

    </body>
    </html>



    Ho tolto un po di option value perchè altrimenti era troppo lungo, cmq i codici html generati sono uguali come mi aspettavo, sembra che firefox invia al posto di dell'option value selezionato una string vuota e non null! perchè nel codice jsp ho anche inserito le seguenti istruzioni:
    <%String addr=request.getParameter("addressToModify");
    <%if(addr==null){%>
    <jsp:forward page="errore.html"/>
    <%}%>

    e il forward non viene eseguito, quindi il parametro addressToModify viene passato come stringa vuota!
    Tu ci capisci qualcosa?

  5. #5
    per rispondere a nether...
    si qualunque opzione scelgo il problema si presenta!

  6. #6
    Non metti nessun value all'interno delle option della select...
    Al mio segnale... scatenate l'inferno!

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Ebbravo Rave! Solo che IE e Opera in qualche modo passano il text invece se non trovano il value compilato correttamente! FF che invece è più "serio" non passa un bel niente
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  8. #8
    grazie... e dire che avevo letto la sintassi della select su html.it!
    chissà cosa ho letto... sono andato a vedere ed è scritta giusta! viva la furbizia

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.