Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    non riesco a visualizzare la pagina jsp =S

    ciao a tutti.. io sto creando per la mia tesina un sito scritto in jsp per formulare budget e scostamenti..
    Sistema operativo -> seven
    Ho installato xampp e ho creato il mio database con mysql.. i servizi sono tutti attivi (mysql, apache, tomcat, ecc).. però quando vado a richiamare la mia pagina jsp mi viee visualizzato il codice.. Quale può essere il problema?
    Se può essere utile posto qui di seguito il codice:

    codice:
    <%@ page import="java.sql.*" %>
    
    	<%        
            String connectionURL="jdbc:mysql://localhost:3306/mydb";
            Connection connection=null;
            Statement statement=null;
            ResultSet rs=null;
    
            try
                    {Class.forName("com.mysql.jdbc.Driver").newInstance();
                     connection=DriverManager.getConnection(connectionURL,"root","root");
    
                     statement=connection.createStatement();
    
                     String istruzioneSQL= "SELECT nome, cognome FROM imprese";
    
                     rs=statement.executeQuery(istruzioneSQL);
                     }
            catch (Exception ex)
                    {System.out.println("SQLException: "+ex.getMessage());
                    }
    	%>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
    	<title>ELENCO IMPIEGATI</title>
    </head>
    
    <body>
        <table width="200" cellspacing="4" cellpadding="3">
        <tr style="font-weight:bold; background-color:#CCCCCC">
        
        <td>nome</td>
        <td>cognome</td>
    
        </tr>
    
            <%
        while(rs.next())
            {
            %>
            <tr style="font-size:11px; font-family:verdana; background-color:#EDEDEB" align="center">
                <td><% out.println(rs.getString("nome")); %></td>
                <td><% out.println(rs.getString("cognome")); %></td>
            </tr>
            <%
            }
    
    rs.close();
    statement.close();
    connection.close();
    %>
    
    </table>
    Spero possiate aiutarmi.. grazie

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    La pagina JSP dove è posizionata?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    in C:\xampp\htdocs\budget

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

    Moderazione

    Quando si posta del codice, si devono usare gli appositi tag CODE, messi a disposizione dal forum, come indicato nel Regolamento interno.

    Ho corretto io il tuo post, aggiungendo tali tag.

    Per il tuo problema, molto probabilmente stai posizionando le JSP nel posto sbagliato: htdocs è solitamente la root directory per Apache, non per Tomcat.
    Tomcat solitamente vuole che le proprie WebApps siano posizionate dentro una sottodirectory della directory "webapps" che si trova nella sua directory di installazione (se non è diversamente configurato).


    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

  5. #5
    La cartella webapps l'ho trovata.. questa è la directory:
    C:\xampp\tomcat\webapps
    Quindi ora docrei creare una cartella budget dentro la cartella webapps e poi inserire lì il mio file jsp?

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da sonia.annaloro
    La cartella webapps l'ho trovata.. questa è la directory:
    C:\xampp\tomcat\webapps
    Quindi ora docrei creare una cartella budget dentro la cartella webapps e poi inserire lì il mio file jsp?
    Ad occhio direi di sì.
    Non so se funzionerà, perchè generalmente si dovrebbe aver a che fare con delle WebApps (quindi, particolari applicazioni con una loro struttura: una directory WEB-INF con un file web.xml che ne descrive le caratteristiche, ecc).

    Comunque, un tentativo lo farei.


    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

  7. #7
    scusa l'ultima cosa..
    provando a cercare in giro se trovavo qualche soluzione per il problema delle pagine jsp non visualizzate mi sono letta delle istruzioni su xampp dal sito di apache friend (http://www.apachefriends.org/it/xampp-windows.html).. se vai alla domanda 2)dove metto il mio sito web? guarda cosa c'è scritto.. te lo copio sotto così non stai a perdere tempo a cercarlo:

    Domanda 2: dove metto il mio sito web?
    Il folder principale per tutti i documenti WWW si trova in \xampp\htdocs. Se ci metti un file test.html puoi sfogliarlo in http://localhost/test.html (se il server Apache è in esecuzione). Usa la stessa procedura con tutti i file PHP o CGI file. Puoi anche creare delle sottocartelle. Ad esempio, crea il folder \xampp\htdocs\new e copiaci il tuo file test.html. Poi inserisci l'URL http://localhost/new/test.html per vederlo nel tuo browser.
    Ulteriori caratteristiche di file in anteprima:

    Eseguibile CGI: estensioni consentite: .cgi => pacchetto di base
    Eseguibile PHP: estensioni consentite: .php .php4 .php3 .phtml =>pacchetto di base
    Eseguibile MOD Perl: .\xampp\htdocs\modperl, estensioni consentite: .pl => addon Perl
    Eseguibile ASP Perl : .\xampp\htdocs\modperlasp, estensioni consentite: .asp => Perl Addon
    Eseguibile JSP Java : .\xampp\tomcat\webapps\java (u.a), estensioni consentite: .jsp => addon Tomcat
    Eseguibile Servlet Java: .\xampp\tomcat\webapps\java (u.a), estensioni consentite: .html (u.a) => Tomcat addon
    Eseguibile MOD Python: .\xampp\htdocs\python, estensioni consentite: .py => Python addon Eseguibile Spyce Python: .\xampp\htdocs\python, estensioni consentite: .spy => Python addon



    io ho messo tutti i file, sia html che jsp, nella directory \xampp\htdocs.. ma probabilmente, come mi hai anche suggerito tu, i file jsp non vanno messi lì e forse è per questo che quando vado a richiamarli mi stampa il codice. Qui mi dice di metterli nela directory \xampp\tomcat\webapps\java.. Il problema è che nella cartella webapps le uniche cartelle presenti sono: docs, examples, host-manager, manager e root.. Ma non è presente la cartella java.. D:
    Forse devo scaricarmi il Tomacat addon.. Ma non ne trovo uno compatibile per il mio sistema operativo (seven). Mi potresti aiutare? =)=)=)=)=)
    Grazie

  8. #8
    a scusa dimenticavo di dirti che la versione di xampp che uso è xampp 1.7.4

  9. #9
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Non ho mai usato XAMPP in vita mia (preferisco configurarmi il server a mano, installando solo quello che mi serve).
    Ad ogni modo, le directory che trovi dentro a webapps sono, appunto, delle WebApp preconfezionate che vengono rilasciate assieme a Tomcat.

    Crea una nuova directory dentro a webapps (chiamala pure "Java") e mettici dentro i tuoi file .JSP. Quindi, richiamali in questo modo:

    http://nomeserver:8080/Java/nome_file.jsp

    se hai lasciato la configurazione standard, che prevede che il server rimanga in ascolto sulla 8080 (dato che sulla porta 80 c'è Apache)

    nomeserver potrebbe essere "localhost" se l'hai installato in locale.

    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

  10. #10
    ok.. ho provato a fare come mi hai detto.. ora mi stampa questa roba:

    HTTP Status 500 -

    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 /budget/impiegati3.jsp at line 42

    39: </tr>
    40:
    41: <%
    42: while(rs.next())
    43: {
    44: %>
    45: <tr style="font-size:11px; font-family:verdana; background-color:#EDEDEB" align="center">


    Stacktrace:
    org.apache.jasper.servlet.JspServletWrapper.handle JspException(JspServletWrapper.java:550)
    org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:454)
    org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:389)
    org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:332)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:722)

    root cause

    java.lang.NullPointerException
    org.apache.jsp.budget.impiegati3_jsp._jspService(i mpiegati3_jsp.java:98)
    org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:68)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:722)
    org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:416)
    org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:389)
    org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:332)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:722)

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

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.