Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    14

    ancora errore con SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");

    Premesso che è la prima pagina che scrivo. Non riesco a farlo funzionare. Tomcat mi dà errore. Per favore qualcuno mi dica dove sbaglio!! Questo è il codice:

    codice:
    <%@ page import="java.io.*,java.util.*,java.sql.*,java.sql.Date, java.text.*" %>
    <%@ page session="false" %>
    
    <html>
    
    <head>
    <title>2009 Valutazioni di Compatibilit&agrave; con il PTCP e Valutazione Ambientale</title>
    <link rel="stylesheet" type="text/css" href="stile_istruttorie.css">
    
    </head>
    
    
    
    <body>
    <h1>2009 Valutazioni di Compatibilit&agrave; con il PTCP e Valutazioni Ambientali</h1>
    
    <table border="1" class="tit" align="center" >
                                      
     <tr     <td width="80px">Data ricevimento</td>
            </tr>
                                    
                                    </table>
    <%
     SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
       
          
               Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
               Connection connection=DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)}; DBQ=D:/Dati_arcims/istruttorie_pgt/istruttorie.mdb");
               Statement statement = connection.createStatement();
    	
    		
    		
    		
    	   String sql="SELECT * FROM Q_GDL order by Scad_parereGDL"; 
    			
    
    			ResultSet rs = statement.executeQuery(sql);
    			 
                       			
                            while(rs.next()){
               
                   	      Date Pervenuta_il=rs.getDate(6);
                                                                   %>
      <table border="1" bordercolor="black"  align="center" >
                                      
         <tr>
          <td width="80px"><%=sdf.format(Pervenuta_il)%></td>
             
       </tr>
                                    
     </table>
    				
                                     <%
    				
    				}
            
    	     connection.close();
    
       	 
    %>
    
    </body>
    </html>

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Alcune utili indicazioni:

    1) Quando si posta il codice vanno obbligatoriamente utilizzati i tag CODE che il forum mette a disposizione: è scritto anche nel Regolamento

    2) Quando qualche programma dà errore, si indica sempre anche quale errore. Altrimenti, nel 90% dei casi, è impossibile dare una mano: si costringe chi legge la discussione a copiare il codice, a compilarlo e a testarlo in loco, cosa che non garantisce la comparsa dell'errore che può dipendere da impostazioni specifiche.


    Quindi, integra la tua discussione riportando esattamente il messaggio d'errore che ti viene fornito, compresi quelli presenti nei file di log di Tomcat e indica la riga alla quale si verifica l'errore.

    I tag code provo ad aggiungerli io, se il codice è indentato.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    14
    Io mi connetto a un database access compilato da altri. Per far leggere a tutti una tabella riassuntiva l'ho richiamato nella pagina jsp. In access le mie date le vedo normalmente. Nella pagina invece le vedo in formato americano. Ho bisogno che si leggano nel nostro formato.
    Il codice:

    <%@ page import="java.io.*,java.util.*,java.sql.*,java.sql. Date, java.text.*" %>
    <%@ page session="false" %>

    <html>

    <head>
    <title>2009 Valutazioni di Compatibilità con il PTCP e Valutazione Ambientale</title>
    <link rel="stylesheet" type="text/css" href="stile_istruttorie.css">

    </head>



    <body>
    <table border="1" class="tit" align="center" >
    <tr>
    <td width="80px">Data ricevimento</td>
    </tr>
    </table>

    <%

    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection connection=DriverManager.getConnection("jdbc:odbc: Driver={Microsoft Access Driver (*.mdb)}; DBQ=D:/Dati_arcims/istruttorie_pgt/istruttorie.mdb");
    Statement statement = connection.createStatement();

    String sql="SELECT * FROM Q_GDL order by Scad_parereGDL";

    ResultSet rs = statement.executeQuery(sql);

    while(rs.next()){

    Date Pervenuta_il=rs.getDate(6);

    %>

    <table border="1" bordercolor="black" align="center" >
    <tr>
    <td width="80px"><%=sdf.format(Pervenuta_il)%></td> //errore !!!
    </tr>
    </table>


    <%

    }

    connection.close();

    %>

    </body>
    </html>


    l'errore che mi dà Tomcat:



    type Exception report

    message

    description The server encountered an internal error () that prevented it from fulfilling this request.

    exception

    org.apache.jasper.JasperException: An exception occurred processing JSP page /istruttorie2.jsp at line 53

    50:
    51: <tr>
    52:
    53: <td width="80px"><%=sdf.format(Termine_istruttoria)%></td>
    54:
    55: </tr>
    56:


    Stacktrace:
    org.apache.jasper.servlet.JspServletWrapper.handle JspException(JspServletWrapper.java:524)
    org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:435)
    org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:803)


    root cause

    java.lang.NullPointerException
    java.util.Calendar.setTime(Calendar.java:1032)
    java.text.SimpleDateFormat.format(SimpleDateFormat .java:785)
    java.text.SimpleDateFormat.format(SimpleDateFormat .java:778)
    java.text.DateFormat.format(DateFormat.java:314)
    org.apache.jsp.istruttorie2_jsp._jspService(istrut torie2_jsp.java:110)
    org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:803)
    org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:393)
    org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:803)


    note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.


    --------------------------------------------------------------------------------

    Apache Tomcat/6.0.14


    Non so se sono riuscita a scriverlo come mi hai indicato tu. Purtroppo ho necessià di realizzare questa cosa nonostante non abbia le conoscenze per farlo.
    Grazie.

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Al di là del fatto che, come prima, non hai messo i tag CODE (non è che sia una cosa difficile... al posto dei tag COLOR che stai continuando ad usare è sufficiente scrivere CODE, lo indica bene anche il regolamento, c'è un pulsante '#' che se ci passi sopra il mouse ti appare scritto "CODE"...).

    Detto questo, non è ammessa l'apertura più e più volte della stessa identica discussione... e questa mi pare proprio identica.

    Questa la chiudo... continua nell'altra dove hai ricevuto anche altre risposte.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.