Visalizzare tabella nella pagina jsp

di il
3 risposte

Visalizzare tabella nella pagina jsp

Salve a tutti,
sono un neofita di questo linguaggio e dovrei far visualizzare una pagina jsp contenente una
tabella di un database in mysql. Il problema è che il browser si rifiuta di aprirmi la pagina .jsp che ho creato.
Ho scaricato il driver jdbc e ho copiato il suo contenuto nella sottocartella di java lib\ext.
Ho scaricato e installato il driver odbc e con l'applicazione "origine dati odbc" presente nel pannello di controllo ho connesso il tutto al mio db.
Ho creato in mysql il db JSPTest che contiene la tabella Persone che ha come campi Nome, Cognome, Indirizzo.
Infine ho creato la pagina .jsp seguente ma cè qualcosa di sbagliato

<html>
<head>
<title>jsp-test</title>
</head>
<body>
<%@ page language="java" import="java.sql.*" %>
<%
Connection con = null;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection ("jdbc:odbc:JSPTest", "root", "poli");
Statement cmd = con.createStatement();
ResultSet res = cmd.executeQuery("SELECT * FROM Persone");
while (res.next())
{ <%out.println(res.getString("Nome"));%>
<%out.println(res.getString("Cognome"));%>
<%out.println(res.getString("Indirizzo"));%>
}
res.close();
cmd.close();
con.close();
%>
</body>
</html>

Ringrazio chiunque mi possa essere d'aiuto.

3 Risposte

  • Re: Visalizzare tabella nella pagina jsp

    Ciao, anche io ho il tuo stesso problema. Ho la tua stessa pagina jsp, ma quando la chiamo tramite browser "Tomcat" mi visualizza una pagina bianca, ovvero senza alcuna scritta.
    Sto impazzendo..odio JAVA!!!!!
  • Re: Visalizzare tabella nella pagina jsp

    Ciao, anche io ho il tuo stesso problema. Ho la tua stessa pagina jsp, ma quando la chiamo tramite browser "Tomcat" mi visualizza una pagina bianca, ovvero senza alcuna scritta.
    Sto impazzendo..odio JAVA!!!!!
  • Re: Visalizzare tabella nella pagina jsp

    Da quello che vedo io, sembra ci sia un mezzo errore di sintassi.
    infatti nel pezzo di codice seguente apri un "<%" senza aver chiuso prima quello precedente:

    [...]

    while (res.next())
    { <%out.println(res.getString("Nome"));%> <--- *
    <%out.println(res.getString("Cognome"));%>
    <%out.println(res.getString("Indirizzo"));%>

    [...]


    *qui apri il <% ma se guardi sopra, non l'avevi chiuso (da quello che so, non ci sarebbe nemmeno stato bisogno di aprire e chiudere tutti questi "<%" e "%>" comunque

    spero di averti aiutato
Devi accedere o registrarti per scrivere nel forum
3 risposte