Ciao,
ho un problema, ora vi posto i files e poi ve lo spiego:
1) index.JSP
codice:
<%@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>
2) WEB.xml
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>
Il file WEB.xml lo ha fatto NetBeans in automatico... ed utilizzo Tomcat come server.
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!