Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    37

    collegamento sito a db

    Salve a tutti. Devo fare un sito per un esame universitario di html e java(non posso usare altri linguaggi). Non sono molto esperta di java e mi serve qualche aiuto.
    Ho gia iniziato a fare un sito culinario di ricette.
    Per quanto riguarda htmnl ci salto anche fuori, ma per le cose di programmazione java nn ci capisco niente.
    Per ora il mio problema è il seguente:
    Ho fatto un db con tutte le ricette classificate per portata, stagione, stato di origine, ..ecc..
    Per ogni tipo di portata devo fare una pagina html con l'elenco di tutte le ricette di quella portata.
    Ad esempio: titolo pagina ANTIPASTI
    e poi l'elenco di tutti i link delle ricette di antipasti.
    Cliccando su una ricetta mi si deve vedere la descrizione della ricetta con ingredienti, esecuzione e tutto.
    Come si fa a collegare la ricetta del database alla pagina html? sicuramente ci sarà da fare qualcosa in java!! Una servlete?!?!
    Cosa e Come?!!

    Grazie!!

  2. #2
    Utente di HTML.it L'avatar di Fox82
    Registrato dal
    Feb 2002
    Messaggi
    459
    Comincia dalla guida di questo sito sulle jsp:

    http://www.html.it/jsp/

    poi documentati su jdbc (l'interfaccia java per l'accesso ai db)

    Linux user number 403381

    Stop TCPA!

  3. #3
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    ricorda di specificare anche il linguaggio nel titolo
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nè quando nè da dove,
    t'amo direttamente senza problemi nè orgoglio:
    così ti amo perchè non so amare altrimenti

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    37
    Grazie!!
    Allora ci guardo!
    Lau

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    37
    Come si fa, nella servlet a fare la ricerca, nel database, per il testo di quel link che è stato cliccato senza dover inserire sempre il nome di ciò che si cerca nella query? In altre parole vorrei che in automatico la servlet aggiornasse il nome che deve ricercare nel db.

  6. #6
    ciao,
    non ho capito bene cosa chiedi.
    i campi dentro un form vengono passati nella request quando fai il submit della pagina. Questi possono essere raccolti dalla servlet e utilizzati.

    nella jsp:
    <form action=.......la tua servlet >
    <input type="text" name="pippo">

    ........
    ....
    </form>

    nella servlet

    String pippo = (String)request.getParameter("pippo");

    questo puo' essere impiegato per fare una query su db.
    E' questo che volevi fare?

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    37
    Grazie!!
    Si..in effetti non mi sono spiegata molto bene!
    Il mio problema è questo:
    nella paguina html ho un elenco di links
    x
    y
    z
    ...
    ognuno dei quali è inserito nel database(nel campo/colonna "titolo") e cui corrispondono dei datiin altri campi.

    Io vorrei che cliccando, ad esempio su x mi saltasse fuori la pagina html con l'esplosione di x in tutti i suoi campi.
    Quindi la servlet dovrebbe avere come query:
    String pippo = (String)request.getParameter("x");
    se clicco su y
    String pippo = (String)request.getParameter("y");
    e così via..

    ho letto molti esempi di query nelle servlet java, ma in tutte il nome da cercare nel db deve essere inserito come testo(con <form> e input type="text" name="x"> ecc..).

    Magari non si puo' neanche fare..solo che nn si può fare dovrei fare una servlet per ogni pagina di output(perchè deve cambiare la query)?
    Spero di essere stata un po' più chiara.
    Grazie.
    Lau

  8. #8
    dunque.
    se ho capito bene puoi fare una cosa tipo:
    1. quando clicchi su x passi il valore di x e dentro un parametro hidden della form il tipo(ovvero che hai cliccato su x)
    2. la servlet fa:

    String valorex = request.getParameter("valorex");
    String valorey = request.getParameter("valorey");
    ......
    String tipo = request.getParameter("tipo");
    int tipoInt = Integer.parseInt(tipo);
    String query = null;
    switch(tipoInt){
    case 1:
    query="......query1";
    valore = valorex;
    break;
    case 2:
    .......
    }

    PreparedStatement st = conn.prepareStatement(query)
    st.setString(1,valore);
    ResultSet rs = st.executeQuery();
    ............

    cosi' puoi fare delle query diverse a seconda di un par dentro la tua servlet.....
    non badare alla sintassi che l'ho scritta un po' cosi'. solo per darti un'idea.
    Ti suggerisco di prenderti qualche manuale o di cercare un po' di tutorial su internet.
    ciao spero di essere d'aiuto

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    37
    Grazie mille dell'interessamento!!
    Molto molto gentile!
    Di manuali ne ho letti..solo che sono proprio negata per queste cose!
    Adesso cerco di capirci in quello che mi hai scritto!
    Grazie ancora!
    Lau

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.