Eenvoudige Inlogtoepassing Met Servlet En JSP? Corrigeer Deze Methode Onmiddellijk

Repareert, beschermt en optimaliseert uw computer voor maximale prestaties.

Deze blogpost zal je helpen als je een echte eenvoudige aanmeldingstoepassing ziet met Servlet en JSP.

volgende>><< eerder

Hoe dan ook, perfect hier gaan we verder met het bouwen van het perfecte inlogformulier met servlets.We gebruikten oracle10g als de database. drie bestanden zijn geschikt voor verschillende toepassingen.

  • index.html
  • FirstServlet.java
  • ConnectionDao.java
  • Tweede servlet.java
  • web.xml
  • eenvoudig inloggebruik van het gebruik van servlet en jsp

    Zorg ervoor dat u zelf een userreg-tabel maakt met annotatie en velden overslaan. Er moet ook een detail worden opgenomen. Het platform ziet er als volgt uit:

    index.htmlFirstServlet.javaVerbindingDao.javaWelkomServlet.java

    Download dit voorbeeld
    Volgend onderwerpVoorbeeld van het weergeven van afbeeldingen met servlets

    << eerdervolgende>>

    volgende>><< eerderDownload deze voorbeeldvaardigheidVolgend onderwerpEen voorbeeld van het weergeven van afbeeldingen met behulp van een zinvolle servlet<< eerdervolgende>>

    Dit voorbeeld laat zien hoe u kunt beginnen met het bouwen van een eenvoudige inlogpagina die over het algemeen een Servlet JSP gebruikt om de gebruikersnaam en het wachtwoord vast te stellen.

    <%@ blog contentType="text/html; language="java" charset=ISO-8859-1" pageEncoding="ISO-8859-1" %>        Voer hier de trofee inInlogvoorbeeld (probeer gebruikersnaam "admin" te gebruiken, evenals de code "admin" zonder kwart) 

    Voer gebruikersnaam in: type="text"
    Voer uw speciale informatie in:
    pakket com.candid;import java.io.IOException;javax.servlet.ServletException importeren;javax.servlet.annotation.WebServlet importeren;javax.servlet.http.HttpServlet importeren;javax.servlet.http.HttpServletRequest importeren;javax.servlet.http.HttpServletResponse importeren;@WebServlet("/Login-controller")openbare klasse LoginController tijden HttpServlet    Een lege void doPost (HttpServletRequest-verzoek, HttpServletResponse-antwoord) gooit een servlet IOException,        Regel 1 = aanvraag. getparameter("gebruikersnaam");       De pw-regel betekent request.getParameter("password");        in de instantie (un.equals("admin") && pw.equals("admin"))            response.sendRedirect("succes.html");            kom terug naar;         verschillend            response.sendRedirect("fout.html");            terug naar;            

    Kunnen we er veel gebruiken JSP en servlet?

    Model 2-infrastructuur, in figuur 1. 3 omvat, zou ik zeggen, het gebruik van servlets en JSP’s. In deze modus worden JSP-pagina’s aanbevolen voor de verkooppresentatielaag, daarnaast worden servlets gebruikt om verantwoordelijkheden te verwerken. De servlet fungeert als de verantwoordelijke voor het verwerken van verzoeken en het verbouwen van alle bonen die nodig zijn voor de JSP-pagina zelf.

            Voeg de titel hier inSuccesvolle verbinding
            Voer hier bijnaam inverkeerde inlognaam of wachtwoord

    Afsluiten

    Downloaden

    Een eenvoudige aanmeldingstoepassing die een servlet koopt

    Hoe kunnen we een eenvoudige webtoepassing maken met JSP en servlet?

    Maak een zeer directorystructuur.Maak een servlet.Compileer een soort servlet.Internetkoppelingen toevoegen. xml-bestand.Start het systeem en installeer het project. Krijg toegang tot de servlet.

    In dit voorbeeld wordt uitgelegd hoe u stap voor stap een eenvoudige aanmeldingstoepassing kunt ontwikkelen met behulp van servlet-technologie.

    In deze zelfstudie laten we u zien hoe u eenvoudig inloggebruik kunt ontwikkelen met Servlet, JSP en JDBC. De resultaten van het voorbeeld zijn getest met MySQL Apache en een verbinding die is geïdentificeerd in een Tomcat Server-omgeving, en daarom zijn de resultaten in hetzelfde artikel gepubliceerd.

    1. Projectstructuur

    2. Tabelquery

    Voordat u begint met het ontwikkelen van een eenvoudige inlogtoepassing die één servlet draait, moet u ervoor zorgen dat de gebruikersgegevens vaak normaal beschikbaar zijn in de database. Soms kunt u de volgende SQL-query toepassen om u te helpen bij het maken van een bepaalde database, of u kunt een eenvoudige logtoepassing maken door een servlet te kiezen als u dat wilt, waarmee gebruikersgegevens op het harde schijfsysteem worden ingevoerd. In dit voorbeeld gebruiken we ongetwijfeld de MySQL.1-databasesite

    Stap: maak een database
    Stap 2. Maak deze begeleidingstabel

    Hoe ga je creëren een extreem login-formulier met behulp van Java-servlet bovendien Mysql-database?

    java.sql.* importeren;openbare lus LoginDao {public static boolean check(string name, string pass) {booleaanse toestand = onwaar;Proberen{Class.forName(“oracle.jdbc.driver.OracleDriver”);Verbinding con=DriverManager.getConnection(“jdbc:oracle:thin:@localhost:1521:xe”,”system”,”oracle”);

    CREER TABEL user_details (userId INT NOT NULL, gebruikersnaam VARCHAR(255) NOT NULL UNIEK, verander VARCHAR(255), naam VARCHAR(255), emailId VARCHAR( 255), apple iphone 4 VARCHAR (30), PRIMAIRE SLEUTEL (userId));

    Stap 2. Gebruikersgegevens invoegen
    1. VOEG IN user_details (userId, login name, password, name, emailId, phone) WAARDEN (1, “dineshkrish”, “mypassword”, “Dinesh Krishnan”, “[email protected]”, “+91 9941937705” ) ;
    2. INSERT IN user_details (userId, login, password, name, emailId, phone) VALUES (2, ‘jonnypeter’, ‘mypassword’, ‘Johnathan ‘[email protected] james’ ,.com’, ‘+91 8989898989’) ;
    3. VOEG IN user_details (use-ID, gebruikersnaam, wachtwoord, naam, e-mailadres, telefoonnummer VALUES) (3, “willsmith”, “mypassword”, “Will Smith”, “[email protected]”, ” +91 7979797979 “);

    Servletgroep (LoginServlet.java)

    Pc-fouten in minuten oplossen

    Op zoek naar een krachtige en betrouwbare pc-reparatietool? Zoek niet verder dan Reimage! Deze applicatie detecteert en repareert snel veelvoorkomende Windows-fouten, beschermt u tegen gegevensverlies, malware en hardwarestoringen en optimaliseert uw systeem voor maximale prestaties. Dus worstel niet met een defecte computer - download Reimage vandaag nog!

  • Stap 1: Download en installeer Reimage
  • Stap 2: Open Reimage en klik op de knop "Scannen"
  • Stap 3: Klik op de knop "Herstellen" om het herstelproces te starten

  • pakket com.dineshkrish.controller;import java.io.IOException;import javax.servlet.RequestDispatcher;javax.servlet.ServletException importeren;javax.servlet.http.HttpServlet importeren;javax.servlet.http.HttpServletRequest importeren;javax.servlet.http.HttpServletResponse importeren;javax.servlet.http.HttpSession importeren;com.dineshkrish.dto.Gebruikersgegevens importeren;geïmporteerdcom.dineshkrish.service.AuthenticationService;/** * * @Auteur Krishnan Dineren* */Openbaar bereik LoginServlet implementeert HttpServletprivé string gebruikersnaam manieren null;wachtwoord privékanaal = null;@Verbrijzelingpublic nullify doPost (HttpServletRequest-verzoek, HttpServletResponse-antwoord) gooit ServletException, IOException// krijg gebruikersinvoergebruikersnaam impliceert request.getParameter("gebruikersnaam");Wachtwoord = request.getParameter("Wachtwoord");// Vereenvoudigde controleif((gebruikersnaam != nul !gebruikersnaam &&.isEmpty()) && !betekent (wachtwoord nul && !wachtwoord.isEmpty()))// Objectverklaring voor AuthenticationServiceAuthenticationService is gelijk aan nieuwe AuthenticationService();// Valideer de input van de mensheidgebruikersgegevens = gebruikersgegevens service.validateUser(gebruikersnaam, wachtwoord);// Stuur resultaat op basis van effectenif (userDetails!= nul && userDetails.isValidUser())Doel HttpSession is gelijk aan request.getSession();RequestDispatcher Dispatcher = request.getRequestDispatcher("success.Setting jsp");// Object dat te maken heeft met informatie over de internetgebruiker als het gaat om de sessie op basis van het werkelijke resultaatsession.setAttribute("UserDetails", UserDetails);Dispatcher.Forward (verzoek, een ander antwoord);RequestDispatcher Dispatcher is gelijk aan request.getRequestDispatcher("index.jsp");// Foutmelding planningrequest.setAttribute("errorMessage", "U heeft een ongeldige gebruikersnaam of ongeldig wachtwoord toegevoegd");dispatcher:(.respons);pass (vragen, naast uRequestDispatcher Dispatcher komt overeen met request.getRequestDispatcher("index.jsp");// Corrigeer de foutmeldingrequest.setAttribute("errorMessage", "formuleer a.u.b. een zeker inlogwachtwoord of maak geen breuk met :( ");Dispatcher.Forward (verzoek, reactie);

    Protest gegevensoverdracht (UserDetails.java)

    Hoe gemakkelijk kunnen we een Login-indeling in Java maken?

    Creëer een mooie robuuste panache die JFrame en ActionListener gebruikt om een ​​Go-formuliernavigatie te ontwerpen en zelfs een actie uit te voeren.Maak de uiteindelijke UI-componenten met behulp van fluctuaties en gevolgen awt en voeg ze zoals gewoonlijk toe aan het moederbord.Overschrijf de actionPerformed()-methode, die volgens experts bepaalt wanneer de knop wordt ingedrukt.

    pakket com.dineshkrish.dto;/*** * @Auteur Dinesh Krishnan**/Gebruikersgegevens openbare trainingsklasseprivé interne gebruikers-ID;gebruikersnaam voor privéaanpak;wachtwoord voor privékanaal;naam privékanaal;privé gitaarsnaar emailId;eigen vaste telefoon;private boolean evalueer validUser;open interval getUserId()geeft de gebruikers-ID terug;openbare nutteloze setUserId (int userId)dit.userId = gebruikers-ID;openbaar bereik getUserName()gebruikersnaam retourneren;public void gebruikersnaam) setUserName(Stringdeze.gebruikersnaam is gelijk aan gebruikersnaam;openbare zendergetPassword() geeft het wachtwoord terug;publiek vermijden setPassword (wachtwoordreeks)dit.wachtwoord betekent wachtwoord;openbare zendergetName() positieve aspecten de naam;public void setName (tekenreeksnaam)deze.naam betekent naam;openbare tekenreeks getEmailId()de ID opnieuw per e-mail verzenden;openbare leegte setEmailId(string emailId)e-mail id dit.emailId;Openbaar = String getPhone()Herroepen;openbare ongeldige setTelefoon (stringtelefoon)this.phone betekent telefoon;openbare boolean isValidUser()geeft een geldige gebruiker terug;openbare niet-gevulde setValidUser(validUser boolean)deze.validUser = geldigeGebruiker;

    Zakelijke service (AuthenticationService object.java)

    pakket com.dineshkrish.service;import com.dineshkrish.dao.UserDetailsDAO;com.dineshkrish.dto.Gebruikersgegevens importeren;/** 7. * @Auteur Dinesh Krishnan * */openbare klasse AuthenticatieServicepublic UserDetails validerenUser(gebruikersnaamstring, wachtwoordstring)// definieer dit is wat dao.objectUserDetailsDAO dao.= nieuwe UserDetailsDAO();// Bel ik zou zeggen de aangepaste validatiemethoderetourneer dao.validateUser (gebruikersnaam, wachtwoord);

    simple go surfing applicatie met servlet maar jsp

    Is uw pc traag en traag? Wordt het geplaagd door mysterieuze foutmeldingen en crashes? Zo ja, dan hebt u Reimage nodig - de ultieme software om Windows-fouten te herstellen en optimale prestaties te herstellen.