Kontaktnummer td> td> tr> table> form> body> html>
Erläuterung des Codes:
Codezeile 11: Hier nehmen wir einen Formularnamen mit Aktion, dh das Servlet, an das die Anforderung verarbeitet wird, und der Servlet-Name lautet guru_register.java. Die Anfrage wird über die POST-Methode verarbeitet.
Codezeile 14-16: Hier nehmen wir den Eingabetyp als Text und der Name ist der Vorname
Codezeile 18-20: Hier nehmen wir den Eingabetyp als Text und der Name ist der Nachname
Codezeile 22-24: Hier nehmen wir den Eingabetyp als Text und der Name ist der Benutzername
Codezeile 26-28: Hier nehmen wir den Eingabetyp als Passwort (dies verbirgt das Passwort bei der Eingabe) und den Namen als Passwort
Codezeile 30-32: Hier nehmen wir den Eingabetyp als Text und den Namen als Adresse
Codezeile 34-36: Hier nehmen wir den Eingabetyp als Text und den Namen als Kontakt
Codezeile 37: Hier nehmen wir eine Schaltfläche vom Typ Submit und der Wert ist auch Submit. Wenn Sie auf diese Schaltfläche klicken, wird die Aktion an das entsprechende Servlet guru_register weitergeleitet, in dem alle Parameterwerte in der Anforderung übergeben werden.
Guru_register.java
Paket Demotest;import java.io.IOException;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/ *** Servlet-Implementierungsklasse guru_register* /öffentliche Klasse guru_register erweitert HttpServlet {private static final long serialVersionUID = 1L;protected void doPost (HttpServletRequest-Anforderung, HttpServletResponse-Antwort) löst ServletException, IOException {aus// TODO Automatisch generierter MethodenstubString first_name = request.getParameter ("first_name");String last_name = request.getParameter ("last_name");String username = request.getParameter ("Benutzername");String password = request.getParameter ("Passwort");String address = request.getParameter ("address");String contact = request.getParameter ("contact");if (first_name.isEmpty () || last_name.isEmpty () || username.isEmpty () ||password.isEmpty () || address.isEmpty () || contact.isEmpty ()){RequestDispatcher req = request.getRequestDispatcher ("register_1.jsp");req.include (Anfrage, Antwort);}}sonst{RequestDispatcher req = request.getRequestDispatcher ("register_2.jsp");req.forward (Anfrage, Antwort);}}}}}}
Erläuterung des Codes:
Codezeile 14: Hier definieren wir guru_servlet, das HttpServlet erweitert.
Codezeile 18: Diese Methode doPost () der Aktion, die aufgerufen wird, wenn POST im Aktionsattribut im obigen JSP-Formular erwähnt wird.
Codezeile 20-25: Hier rufen wir die Werte von request i.efirst_name, last_name, username, password, address und contact mit request.getParameter ab.
Codezeile 27-32: Hier nehmen wir die if-Bedingung an, in der wir einen der Parameter, die aus der Anforderung abgerufen werden, überprüfen, ob sie leer sind oder nicht. Wenn einer der Parameter leer ist, wird diese Bedingung eingegeben (first_name.isEmpty () || last_name.isEmpty || username.isEmpty || password.isEmpty || address.isEmpty || contact.isEmpty ()) und wir haben um das RequestDispatcher-Objekt mit dem Anforderungsobjekt abzurufen, das die Anforderung an register_1.jsp weiterleitet. Hier schließen wir auch Anforderungs- und Antwortobjekte ein.
Codezeile 33-37: Dieser Fall wird ausgeführt, wenn einer der Parameter nicht leer ist. Wir müssen das requestDispatcher-Objekt mithilfe des Anfrageobjekts abrufen, das die Anfrage an register_2.jsp weiterleitet. Hier leiten wir Anforderungs- und Antwortobjekte weiter.
Register_2.jsp
<% @ page language = "java" contentType = "text / html; Zeichensatz = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru-Erfolgsseite title> head> Willkommener Benutzer !!!! b> body> html>
Erläuterung des Codes:
Codezeile 10: Hier sagen wir Willkommensbenutzer. Diese JSP wird aufgerufen, wenn alle Parameter gefüllt sind.
Wenn Sie den obigen Code ausführen, erhalten Sie die folgende Ausgabe:
Ausgabe:
Wenn wir auf register_1.jsp klicken, erhalten wir ein Formular mit Details wie Vorname, Nachname, Benutzername, Passwort, Adresse, Kontakt. Alle Details wurden ausgefüllt. Wenn wir auf die Schaltfläche "Senden" klicken, wird die Nachricht "Willkommen Benutzer" angezeigt.
Anmelde- und Abmeldeformular
Wie das Anmeldeformular haben wir ein Anmelde- und Abmeldeformular.
In diesem Beispiel haben wir das Anmeldeformular verwendet, in dem wir zwei Felder "Benutzername" und "Passwort" mit einer Senden-Schaltfläche haben.
Wenn wir auf die Schaltfläche "Senden" klicken, erhalten wir eine Begrüßungsnachricht mit einer Schaltfläche zum Abmelden.
Wenn wir auf die Schaltfläche zum Abmelden klicken, kehren wir zum Anmeldeformular zurück.
Register_3.jsp
<% @ page language = "java" contentType = "text / html; Zeichensatz = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru-Anmeldeformular title> head>