Newsgroup: it.comp.java
Titolo: Applicazione Java

la mia applicazione è formata da 2 pagine, 1 html e 1 jsp:
1.html:
<HTML>
  <HEAD>
    <TITLE></TITLE>
  </HEAD>
  <BODY>
  <H1>INSERIMENTO:</H1>
  <FORM action='2.jsp'>
  <input name='Tit' type=text>Titolo<BR>
  <input name='Mat' type=text>Materia<BR>
  <input type="submit" value="Inserisci">
  </BODY>
</HTML>
2.jsp
<%@ page language="java" import="java.sql.*" %>
<html>
<head><title>JSP Page</title></head>
<body>
<%
//Dichiariamo l'oggetto Connection
Connection con=null;
try{
  Class.forName("org.postgresql.Driver");
  con=DriverManager.getConnection("jdbc:postgresql:questionario","pgusr","pgusr");
}
catch (SQLException e){
  System.out.println("Impossibile caricare il driver: "+ e);
}
try{
  //Istanzio e inizializzo l'oggetto st di tipo Statement
  Statement st = con.createStatement();
  String titolo = request.getParameter("Tit");
  String materia = request.getParameter("Mat");
 
  String miaQuery = "insert into Domanda (titolo,materia)";
                miaQuery += "values('"+titolo+"','"+materia+"')";
  int nIns = st.executeUpdate(miaQuery); 
 
  if ( nIns == 1){
%>
    <h1><center>Aggiunta del record riuscita</center></h1>
<%  }
  else{
%>
    <h1><center>Aggiunta del record NON riuscita</center></h1>
<%  }
  st.close();
  con.close();
}
catch (SQLException e){
  System.out.println("Errore SQL: "+ e);
}
%>sun.jdbc.odbc.JdbcOdbcDriver
</BODY>
</HTML>
Ho installato java,tomcat,jdbc3,postgresql 7.3.6
Quando inserisco i dati e clikko su invio mi da questa pagina di errore:
javax.servlet.ServletException: org.postgresql.Driver
        org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:867)
        org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:800)
        org.apache.jsp._2_jsp._jspService(_2_jsp.java:98)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
root cause 
java.lang.ClassNotFoundException: org.postgresql.Driver
        org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1383)
        org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1230)
        org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:184)
        org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:110)
        java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
        java.lang.Class.forName0(Native Method)
        java.lang.Class.forName(Class.java:140)
        org.apache.jsp._2_jsp._jspService(_2_jsp.java:52)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

> java.lang.ClassNotFoundException: org.postgresql.Driver
Metti il jar di postgresql dentro la WEB-INF/lib della tua applicazione.
 >con=DriverManager.getConnection("jdbc:postgresql:questionario","pgusr","pgusr");
Meglio non dirle certe cose :-)
pole

pole wrote:

ebbene ho fatto come mi hai detto ma mi da un nuovo errore:
org.apache.jasper.JasperException
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
root cause 
java.lang.NullPointerException
        org.apache.jsp._2_jsp._jspService(_2_jsp.java:64)
