Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    13

    [jsp] Banale Passaggio parametro hidden e query al DB

    Ciao!
    ho un problema con il passaggio di un parametro hidden da una pagina jsp ad un'altra, ecco il codice:

    ecco la mia pagina a.jsp:

    Codice PHP:
    <form method ="post" action="schede_paz.jsp">
    <
    input type="hidden" name="cod_fisc_paz" value="${row.cod_fisc_paz}"/>
    <
    input type="submit" value="Visualizza schede">
    </
    form
    come hidden passo "cod_fisc_paz" alla pagina "schede_paz.jsp" che interroga il DB rendendo in output tutti i campi che corrispondono al cod_fisc_paz che avevo passato;
    ecco la sintassi:

    codice:
    <sql:query var="rset_scheda">
    SELECT  f.cod_fisc_paz, 
                f.data,
                f.ora,
                f.trattamento,
                f.n_seduta       
    FROM fisio f       
    WHERE  f.cod_fisc_paz = ?      
    <sql:param value = "${param.cod_fisc_paz}" /> 
    </sql:query>

    Dove sbaglio? Concettualmente mi sembra giusto, ma mi risulta il seguente errore:

    An error occurred while processing the request: Root cause is: intermed.sql.SQLException Tipo di colonna non valido Last Statement issued was: SELECT f.cod_fisc_paz, f.data, f.ora, f.trattamento, f.n_seduta FROM fisio f WHERE f.cod_fisc_paz = ?
    Gentilmente qualcuno ha dei suggerimenti?

  2. #2
    non è perché magati non riceve il dato che gli passi? prova magari a stampare a video i parametri ricevuti per vedere se tutto fila liscio da li

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Mi pare sia sbagliata la sintassi dove leggi il parametro.
    Mi risulta che la corretta sintassi EL sia:

    codice:
    <sql:param value = "${param['cod_fisc_paz']}" />
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    13
    Originariamente inviato da LeleFT
    Mi pare sia sbagliata la sintassi dove leggi il parametro.
    Mi risulta che la corretta sintassi EL sia:

    codice:
    <sql:param value = "${param['cod_fisc_paz']}" />
    Ciao.
    Niente da fare...a questo punto non è che non gli arriva proprio?
    Eppure il passaggio come hidden mi sembra corretto..
    sempre piu

    @Dr House: Ora riproverò proprio per verificare il corretto passaggio :-)

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Osservazione, sebbene qualche DB consenta l'adozione di nomi tabella con spazi, mi pare (sconfessatemi però) che quando ciò occorra, bisogna anche racchiudere il nome contenente lo spazio tra apici
    codice:
    FROM `fisio f`
    oltre ad eventuali check su cosa effettivamente passi da una pagina all'altra
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    13
    Originariamente inviato da Andrea1979
    Osservazione, sebbene qualche DB consenta l'adozione di nomi tabella con spazi, mi pare (sconfessatemi però) che quando ciò occorra, bisogna anche racchiudere il nome contenente lo spazio tra apici
    codice:
    FROM `fisio f`
    oltre ad eventuali check su cosa effettivamente passi da una pagina all'altra
    la f è l'alias della tabella fisio quindi non è da rinchiudere tra apici, o sbaglio?

    comunque anche levando l'alias( ho solo una tabella), il risultato non cambia

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    sarò ancora ubriaco dall'ultimo.. f., f., f. ...
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  8. #8
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Prova a verificare come viene renderizzata la prima pagina JSP, in particolare il sorgente HTML generato da queste righe:

    codice:
    <form method ="post" action="schede_paz.jsp">
    <input type="hidden" name="cod_fisc_paz" value="${row.cod_fisc_paz}"/>
    <input type="submit" value="Visualizza schede">
    </form>
    Verifica che il campo hidden "cod_fisc_paz" sia effettivamente valorizzato al momento del submit della form.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    13
    Originariamente inviato da LeleFT
    Prova a verificare come viene renderizzata la prima pagina JSP, in particolare il sorgente HTML generato da queste righe:

    codice:
    <form method ="post" action="schede_paz.jsp">
    <input type="hidden" name="cod_fisc_paz" value="${row.cod_fisc_paz}"/>
    <input type="submit" value="Visualizza schede">
    </form>
    Verifica che il campo hidden "cod_fisc_paz" sia effettivamente valorizzato al momento del submit della form.


    Ciao.
    come potrei fare a verificare questo? grazie

  10. #10
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da Frabina
    come potrei fare a verificare questo? grazie
    Apri la pagina WEB col tuo browser e visualizza il sorgente HTML.

    Internet Explorer: tasto destro dentro la pagina -> HTML
    FireFox e Chrome: tasto destro dentro la pagina -> Visualizza sorgente pagina


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.