Ciao,
ho un problema, ora vi posto i files e poi ve lo spiego:
1) index.JSP
2) WEB.xmlcodice:<%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Esempio JSP JDBC</title> </head> <body> <%@ page language="java" import="java.sql.*" %> <% Connection con = null; try { // Carica il file di class del driver Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // Crea una connessione all'origine dati ODBC Catalogo Film con = DriverManager.getConnection("jdbc:odbc:Catalogo Film", "", ""); // Crea lo statement Statement statement = con.createStatement(); // Utilizza lo statement creato per selezionare i dati dalla // tabella Titoli. ResultSet rs = statement.executeQuery("SELECT * FROM Titoli"); // Itera sul ResultSet %> <table border="1"> <tr> <th>Titolo</th><th>Valutazione</th><th>Prezzo</th><th>Quantità</th> <% while(rs.next()) { // Ottiene Nome_titolo, una stringa out.println("<tr>\n<td>" + rs.getString("Nome_titolo") + "</td>"); // Ottiene la valutazione out.println("<td>" + rs.getString("rating") + "</td>"); // Ottiene il prezzo out.println("<td>" + rs.getString("prezzo") + "</td>"); // Ottiene la quantità out.println("<td>" + rs.getString("quantità") + "</td>\n</tr>"); } // Chiude il ResultSet rs.close(); } catch(SQLException sqle) { System.err.println(sqle.getMessage()); } catch(ClassNotFoundException cnfe) { System.err.println(cnfe.getMessage()); } catch(Exception e) { System.err.println(e.getMessage()); } finally { try { if(con!=null) { // Chiude la sessione n ogni caso con.close(); } } catch(SQLException sqle) { System.err.println(sqle.getMessage()); } } %> </body> </html>
Il file WEB.xml lo ha fatto NetBeans in automatico... ed utilizzo Tomcat come server.codice:<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <session-config> <session-timeout> 30 </session-timeout> </session-config> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
Problema:
Quando mando in esecuzione il tutto (RUN), mi apre la pagina di Internet Explorer, ma è totalmente bianca, senza niente.
Io mi aspettavo una tabella...
Forse devo mappare il file index.jsp in WEB.xml??? Oppure l'errore sta altrove???
Le tabelle le ho fatte con Microsoft Access, e le ho popolate con delle applicazioni java molto semplici.
Ho imparato come mappare una servlet nel file WEB.xml, e non credo che vadano mappati anche i file JSP. Spero qualcuno possa aiutarmi.
GRAZIE!

Rispondi quotando

