Java登录组件_[Java教程]java web多组件协作实现用户登录验证

[Java教程]java web多组件协作实现用户登录验证

0 2018-05-27 09:02:48

实现步骤:

1、创建用户登录提交界面

2、创建处理用户登录请求servlet组件Main

3、创建代表登录成功响应的servlet的组件LoginSuccess

4、创建代表登录失败响应的servlet组件LoginFail

【1代码login.html】

登录
欢迎登录系统
用户名: 密码:

【2程序Main.java】package example.servlet;import java.io.IOException;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * Servlet implementation class Main */@WebServlet("/Main")public class Main extends HttpServlet { private static final long serialVersionUID = 1L; protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, 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 void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request,response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request,response); } public String getServletinfo(){ return "short description"; }}

【3程序LoginSuccess.java】package example.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;@WebServlet("/LoginSuccess")public class LoginSuccess extends HttpServlet { private static final long serialVersionUID = 1L; protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html; charset=UTF-8"); PrintWriter out=response.getWriter(); String name=request.getParameter("userID"); out.println(""); out.println("

"); out.println("登录成功"); out.println(""); out.println(""); out.println("

欢迎"+name+"您已成功登录系统

"); out.println(""); out.println(""); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request,response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request,response); } public String getServletInfo(){ return "short description"; }}

【4程序LoginFail.java】package example.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * Servlet implementation class LoginFail */@WebServlet("/LoginFail")public class LoginFail extends HttpServlet { private static final long serialVersionUID = 1L; protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html; charset=UTF-8"); PrintWriter out=response.getWriter(); out.print(""); out.print("

"); out.print("登录失败"); out.print(""); out.print(""); out.print("

登录失败,请重新登录

"); RequestDispatcher dispatcher=request.getRequestDispatcher("login.html"); dispatcher.include(request, response); out.print(""); out.print(""); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request,response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request,response); } public String getServletInfo(){ return "short description"; }}

本文网址:http://www.shaoqun.com/a/341706.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

JAVA

0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值