Implementation steps:
1. Create User Login Submission interface
2. Create process user logon request Servlet component main
3. Create the component loginsuccess for the servlet that represents the login success response
4. Create a servlet component that represents the login failure response Loginfail
"1 Code login.html"
<!DOCTYPE HTML PUBLIC "-//w3c//dtd HTML 4.01 transitional//en" "Http://www.w3.org/TR/html4/loose.dtd "><HTML><Head><Metahttp-equiv= "Content-type"content= "text/html; charset=utf-8"><title>Login</title></Head><Bodybgcolor= "#FFFFFF"> <Center>Welcome to login System</Center> <formname= "Login"Action= "Main"Method= "POST"> <label>User name:</label> <inputtype= "text"name= "UserID"value=""> <label>Password:</label> <inputtype= "Password"name= "Password"value=""> <inputtype= "Submit"name= "TJ"value= "Submit"></input> <inputtype= "Reset"name= "Reset"></input> </form></Body></HTML>
"2 program Main.java"
PackageExample.servlet;Importjava.io.IOException;ImportJavax.servlet.RequestDispatcher;Importjavax.servlet.ServletException;ImportJavax.servlet.annotation.WebServlet;ImportJavax.servlet.http.HttpServlet;Importjavax.servlet.http.HttpServletRequest;ImportJavax.servlet.http.HttpServletResponse;/*** Servlet Implementation class Main*/@WebServlet ("/main") Public classMainextendsHttpServlet {Private Static Final LongSerialversionuid = 1L; protected voidProcessRequest (HttpServletRequest request, httpservletresponse response)throwsservletexception, IOException {String Uerid=request.getparameter ("UserID"); if(uerid==NULL) uerid= ""; String Password=request.getparameter ("Password"); if(password==NULL) password= ""; if(Uerid.equals ("Guest") &&password.equals ("Guest")) {RequestDispatcher Dispatcher=request.getrequestdispatcher ("Loginsuccess"); Dispatcher.forward (request, response); }Else{RequestDispatcher Dispatcher=request.getrequestdispatcher ("Loginfail"); Dispatcher.forward (request, response); } } protected voidDoget (HttpServletRequest request, httpservletresponse response)throwsservletexception, IOException {ProcessRequest (request,response); } protected voidDoPost (HttpServletRequest request, httpservletresponse response)throwsservletexception, IOException {ProcessRequest (request,response); } PublicString Getservletinfo () {return"Short description"; }}
"3 Program Loginsuccess.java"
PackageExample.servlet;Importjava.io.IOException;ImportJava.io.PrintWriter;Importjavax.servlet.ServletException;ImportJavax.servlet.annotation.WebServlet;ImportJavax.servlet.http.HttpServlet;Importjavax.servlet.http.HttpServletRequest;Importjavax.servlet.http.HttpServletResponse; @WebServlet ("/loginsuccess") Public classLoginsuccessextendsHttpServlet {Private Static Final LongSerialversionuid = 1L; protected voidProcessRequest (HttpServletRequest request, httpservletresponse response)throwsservletexception, IOException {response.setcontenttype ("Text/html; Charset=utf-8 "); PrintWriter out=Response.getwriter (); String name=request.getparameter ("UserID"); Out.println ("); Out.println ("); Out.println ("<title> Login Success </title>"); Out.println ("); Out.println ("<body>"); Out.println ("); Out.println ("</body>"); Out.println ("); } protected voidDoget (HttpServletRequest request, httpservletresponse response)throwsservletexception, IOException {ProcessRequest (request,response); } protected voidDoPost (HttpServletRequest request, httpservletresponse response)throwsservletexception, IOException {ProcessRequest (request,response); } PublicString Getservletinfo () {return"Short description"; }}
"4 Program Loginfail.java"
PackageExample.servlet;Importjava.io.IOException;ImportJava.io.PrintWriter;ImportJavax.servlet.RequestDispatcher;Importjavax.servlet.ServletException;ImportJavax.servlet.annotation.WebServlet;ImportJavax.servlet.http.HttpServlet;Importjavax.servlet.http.HttpServletRequest;ImportJavax.servlet.http.HttpServletResponse;/*** Servlet Implementation class Loginfail*/@WebServlet ("/loginfail") Public classLoginfailextendsHttpServlet {Private Static Final LongSerialversionuid = 1L; protected voidProcessRequest (HttpServletRequest request, httpservletresponse response)throwsservletexception, IOException {response.setcontenttype ("Text/html; Charset=utf-8 "); PrintWriter out=Response.getwriter (); Out.print ("); Out.print ("); Out.print ("<title> Login failed </title>"); Out.print ("); Out.print ("<body>"); Out.print ("); RequestDispatcher Dispatcher=request.getrequestdispatcher ("login.html"); Dispatcher.include (request, response); Out.print ("</body>"); Out.print ("); } protected voidDoget (HttpServletRequest request, httpservletresponse response)throwsservletexception, IOException {ProcessRequest (request,response); } protected voidDoPost (HttpServletRequest request, httpservletresponse response)throwsservletexception, IOException {ProcessRequest (request,response); } PublicString Getservletinfo () {return"Short description"; }}
Java Web Multi-component collaboration for user login verification