java如何实现登录

  介绍

这篇文章将为大家详细讲解有关java如何实现登录,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

具体内容如下

<强>一、环境搭建

JDK1.8 + Tomcat1.8

<强>二、目录结构

癹ava如何实现登录"

<强>三、代码示例

3.1,失败。html页面

& lt; ! DOCTYPE  html>   & lt; html>   & lt; head>   & lt; title> faill.html   & lt; meta  http-equiv=発eywords",内容=発eyword1, keyword2, keyword3"比;   & lt; meta  http-equiv=癲escription",内容=叭?能够is  my  page"比;   & lt; meta  http-equiv=癱ontent-type",内容=皌ext/html;, charset=UTF-8"比;   ,   & lt; !——& lt; link  rel=皊tylesheet",类型=拔谋?css", href=https://www.yisu.com/zixun/薄?styles”css rel=巴獠縩ofollow”rel="外部nofollow”> - ->   <字体颜色='红色'大?' 3 '>亲,你的用户名或密码输入有误!请重新输入!   
  返回登录页面      

3.2,登录。htm页面

& lt; ! DOCTYPE  html>   & lt; html>   & lt; head>   & lt; title> Login.html   & lt; meta  http-equiv=発eywords",内容=発eyword1, keyword2, keyword3"比;   & lt; meta  http-equiv=癲escription",内容=叭?能够is  my  page"比;   & lt; meta  http-equiv=癱ontent-type",内容=皌ext/html;, charset=UTF-8"比;   & lt; !——& lt; link  rel=皊tylesheet",类型=拔谋?css", href=https://www.yisu.com/zixun/薄?styles”css> - ->   <表单动作="/project03/LoginServlet”方法=" post ">   用户名:
  密码:
     

3.3, IndexServlet。java

package  cn.itcase.servlet;   ,   import  java.io.IOException;   import  java.io.PrintWriter;   ,   import  javax.servlet.ServletException;   import  javax.servlet.ServletResponse;   import  javax.servlet.http.HttpServlet;   import  javax.servlet.http.HttpServletRequest;   import  javax.servlet.http.HttpServletResponse;   import  javax.servlet.http.HttpSession;   ,/* *   ,*用户主页逻辑   *,*/public  class  IndexServlet  extends  HttpServlet  {   ,   ,public  void  doGet (HttpServletRequest 请求,,HttpServletResponse 响应)   ,throws  ServletException, IOException  {   ,   ,//设置编码格式,   ,response.setContentType (“text/html; charset=utf-8");//, setContentType设置浏览器的编码格式   ,   ,//1。信息输出至浏览器   ,PrintWriter  writer =, response.getWriter ();   ,String  html =,““   ,/* *   ,*接收请求域对象的数据,String  loginName =,* (String) request.getAttribute (“loginName"、用户名);   *大敌;   ,*/,/* *   ,*在用户主页,判断会话对象不为空且存在指定的属性则登录成功,才能访问资源。从会话域对象中取出会话数据   *大敌;   *大敌;   *,*///大敌;2。得到会话对象   ,HttpSession  session =, request.getSession(假);   ,//2.1如果不存在会话对象,登录不成功,跳转到登录页面   ,if  (session ==, null), {   ,response.sendRedirect (request.getContextPath ()   ,+,/Login.html");   ,返回;   ,}   ,//2.2没有在会话对象域中找到相应,会话唯一标识ID 则登录不成功,跳转到登录页面   ,String  loginName =,(字符串),session.getAttribute (“loginName");   ,if  (loginName ==, null), {   ,response.sendRedirect (request.getContextPath (), +,“/Login.html");   ,返回;   ,}=,html “& lt; html> & lt; body>欢迎回来,“,+,loginName  +,“, & lt; a  href=https://www.yisu.com/zixun/?   + request.getContextPath ()   + "/LogoutServlet '>安全退出 ”;   writer.write (html);   }      公共空间doPost (HttpServletRequest请求,HttpServletResponse响应)   抛出ServletException IOException {      doGet(请求、响应);   }      }

3.4, LoginServlet。java

java如何实现登录