Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: import classi con jsp

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    168

    import classi con jsp

    Ciao ragazzi...
    Ho un problema.
    sono un principiante e di jsp.. Ho una pagina login.html e una classe Login.java ke effettua il controllo se l'utente ke entra esiste o no...
    Io devo dire che al click del bottone deve richiamare qll classe in modo da effettuare il controllo...

    Grazie mille ragazzi

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

    Moderazione

    Il forum mette a disposizione un bel pulsante "Cerca" con una casella di testo dove immettere il testo per la ricerca...

    Proviamo anche a usarlo, per verificaer se il problema che abbiamo è già stato risolto (magari anche più di una volta!)


    Vedi risultati ricerca 'importare classi'

    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
    May 2007
    Messaggi
    168
    Ho provato come è stato discusso nel forum, ma nn funziona..
    ecco perchè mi sono rivolto di nuovo!!!
    vi porto il codice della pagina HTML


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    </head>
    <body style="background-color: rgb(215, 215, 215);">

    <div style="text-align:center;">
    [img]Image\testata_dkb.jpg[/img]
    </div>
    <p align="center">Per accedere inserire Login e Password.

    </p>

    <form action="Login" method="get">
    <table cellspacing="5" border="0" align="center" style="margin-top: 130px;">
    <tr>
    <td align="right">Login:</td>
    <td><input type="text" name="login" /></td>
    </tr>
    <tr>
    <td align="right">Password:</td>
    <td><input type="password" name="password" /></td>
    </tr>

    <tr>
    <td></td>
    <td>
    <input id="submit" type="submit" value="Entra" /></td>
    </tr>
    </table>
    </form>
    </body>
    </html>



    qst è il codice della classe:
    package provaprogetto;

    import java.io.IOException;
    import java.sql.*;
    import java.util.Vector;
    import javax.servlet.*;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;

    import loginpacchetto.LoginUser;

    public class Login extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet
    {
    private String login;
    private String password;
    static String jspPage;
    static String DRIVER = "sun.jdbc.odbc.JdbcOdbcDriver";
    static String DB_Url = "Jdbc:Odbc:GestioneDocumenti";

    static int Id_Utente;
    RequestDispatcher dispatcher;


    public Login() throws ServletException, IOException
    {
    super();
    }


    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
    {
    login = request.getParameter("login");
    password = request.getParameter("password");

    try
    {
    Class.forName(DRIVER);
    }
    catch(ClassNotFoundException e)
    {
    System.out.println(e.toString());
    System.out.println("File non trovato");
    System.exit(1);
    }


    LoginUser user = new LoginUser();
    user.setlogin(login);
    user.setpassword(password);

    try
    {
    Connection conn= DriverManager.getConnection(DB_Url);
    Statement stmt = conn.createStatement();
    ResultSet res = stmt.executeQuery("SELECT Id_Utente FROM UTENTI WHERE Userid = '" + login + "' and password = '" + password + "'");
    while(res.next())
    {
    Id_Utente = res.getInt("Id_Utente");

    }
    }
    catch(SQLException ex)
    {
    System.err.println("SQLException: " + ex.getMessage()) ;
    }

    if(Id_Utente > 0 )
    {

    dispatcher = getServletContext().getRequestDispatcher(
    "/Risultato.jsp");
    dispatcher.forward(request,response);
    }
    else
    {
    dispatcher = getServletContext().getRequestDispatcher(
    "/Nuovo.jsp");
    dispatcher.forward(request,response);
    }

    }
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
    {
    this.doGet(request, response);
    }

    }

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    168

    AIUTOOOOOOOOOOOOO!!!!

    Qualcuno sa come posso risolvete qst benedetto problema?
    Vi faccio notare ke la pagina login non è jsp ma html....
    Grazie

  5. #5
    Hai mappato la servlet nel web.xml della tua applicazione?
    Al mio segnale... scatenate l'inferno!

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    168
    qst è il file xml....
    sono alle prime armi di jsp...

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    <display-name>
    Gest_Doc</display-name>
    <servlet>
    <description>
    </description>
    <display-name>
    Login</display-name>
    <servlet-name>Login</servlet-name>
    <servlet-class>
    provaprogetto.Login</servlet-class>
    </servlet>
    <servlet>
    <description>
    </description>
    <display-name>
    pippo</display-name>
    <servlet-name>pippo</servlet-name>
    <servlet-class>
    pippo</servlet-class>
    </servlet>
    <servlet>
    <description>
    </description>
    <display-name>
    Inserimento</display-name>
    <servlet-name>Inserimento</servlet-name>
    <servlet-class>
    provaprogetto.Inserimento</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>Login</servlet-name>
    <url-pattern>/Login</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>pippo</servlet-name>
    <url-pattern>/pippo</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>Inserimento</servlet-name>
    <url-pattern>/Inserimento</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
    </welcome-file-list>
    </web-app>



    Grazie

  7. #7
    Ma qual'è il problema?

    Ti da errori?
    Al mio segnale... scatenate l'inferno!

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    168
    Nella pagina del login quando(lanciata su localhost:8080/nomeprogetto), e vado ad inserire l'username e la password non mi effettua il controllo dell'utente e in qualsiasi accedo alla pagina Nuovo.jsp...
    Vorrei verificare che l'utente esiste sul database...
    Il controllo viene fatto nella classe Login.java


    Grazie R@ve M@ster

  9. #9
    Inserisci una stampa di debug del valore Id_utente ricavato dal db.

    Sembra che sia un problema di query.
    Al mio segnale... scatenate l'inferno!

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    168
    se lancio singolarmente la classe, lui non calcola neanche la query.
    Il perchè metto tutto il codice all'interno del metodo doGet(......)..
    se invece lo inserisco nel main(String[] arg) allora lo calcola ma poi qst pezzo di codice

    dispatcher = getServletContext().getRequestDispatcher(
    "/Risultato.jsp");
    dispatcher.forward(request,response);


    mi da errore perchè non riconosce i metodi getServletContext().getRequestDispatcher() in qnt essi fanno parte del metodo doGet()..

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.