JSP登录验证功能的实现

2016-02-19 19:27 136 1 收藏

只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的JSP登录验证功能的实现,手机电脑控们准备好了吗?一起看过来吧!

【 tulaoshi.com - Web开发 】

  静态的登录界面的设计login.htm,代码如下:

  html
  head
      title系统登录/title
      style type="text/css"...
  !--
  .style1 {...}{
      font-size: 18px;
      font-weight: bold;
  }
  .style2 {...}{font-size: 24px}
  .style5 {...}{font-size: 16px}
  --
      /style
  /head
  body bgcolor="papayawhip"  width="300" height="300"
      center
      table border="2" bordercolor="black" bgcolor="lightgreen"
      tbody
      tr
      tddiv align="center" class="style1 style2"系 统 登 录
        /div/td
      /tr
      form action="login.jsp" method="post"
          tr
          td height="28"span class="style5"用户名/span            input type="text" name="uid" maxlength="20" style="width:150"/td/trbr
          tr
          tdspan class="style5"密  码/span        input type="password" name="upwd" maxlength="20" style="width:150"/td/trbr
          center
          trtddiv align="center"
                input type="submit" value="登录"   
                input type="reset" value="取消"
            /div/td/tr
          /center
      /form
     
      /tbody
      /table
      /center
  /body
  /html
  将登录用户输入的信息提交到login.jsp页面机型处理,这里为了方便,不执行数据库的访问操作,直接使用sky2098作为登录用户名和密码,但在实际中是要从数据库中读取的,该jsp页面代码实现如下:

  %...@ page contentType="text/html;charset=GB2312"%
  %...
      if(request.getParameter("uid").equals("sky2098")&&request.getParameter("upwd").equals("sky2098")){
          session.setAttribute("login","ok");
          session.setMaxInactiveInterval(-1);
  %
  jsp:forward page="main.jsp"/
  %...
      }else{
              out.println("用户名或密码输入错误!");
  }
  %

  如果登录成功,则设定login的值为ok,提交到下一步验证页面,则进入main.jsp页面,否则,如果输入的用户名和密码不合法就打印错误信息,main.jsp页面代码如下:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  %...@ page contentType="text/html;charset=GB2312"%
  %...@ include file="checkvalid.jsp" %
  html
      head
          title~WELCOME TO MY HOMEPAGE~/title
      /head
      body
      center
      ~WELCOME TO MY HOMEPAGE~
      /center
      /body
  /html
  这个页面使用% @ include file="checkvalid.jsp" %包含了一个jsp页面checkvalid.jsp为了验证输入信息的合法性:

  %...
      if(session.getAttribute("login")==null||!session.getAttribute("login").equals("ok")){
          response.sendRedirect("login.htm");
  }
  %
  如果输入信息有误,则回到登录页面,重新输入登录信息。

   

  测试登录功能。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  启动Tomcat服务器,在IE地址栏中键入URL为:

  http://localhost:8080/sky2098/login-Advanced/login.htm

来源:http://www.tulaoshi.com/n/20160219/1621032.html

延伸阅读
现在许多系统的注册、登录或者发布信息模块都添加的随机码功能,就是为了避免自动注册程序或者自动发布程序的使用。 验证码实际上就是随机选择一些字符以图片的形式展现在页面上,如果进行提交操作的同时需要将图片上的字符同时提交,如果提交的字符与服务器session保存的不同,则认为提交信息无效。为了避免自动程序分析解析图片,通常会在图片...
标签: Web开发
  生成有4个随机数字和杂乱背景的图片,数字和背景颜色会改变,服务器端刷新(用history.go(-1)也会变)     原型参考ALIBABA  http://china.alibaba.com/member/showimage     产生验证码图片的文件-----image.jsp     %@ page contentType="image/jpeg" import="java.awt.*,jav...
现在许多系统的注册、登录或者发布信息模块都添加的随机码功能,就是为了避免自动注册程序或者自动发布程序的使用。 验证码实际上就是随机选择一些字符以图片的形式展现在页面上,假如进行提交操作的同时需要将图片上的字符同时提交,假如提交的字符与服务器session保存的不同,则认为提交信息无效。为了避免自动程序分析解析图片,通...
验证码倒计时按钮的应用是非常普遍的,该Blog就和你一起来写一个IDCountDownButton来实现验证码倒计时的效果。你可以想使用普通的UIButton类型按钮一样,只需要设置其倒计时时长(若未设置,默认为60秒),就可以轻松的实现点击countDownButton开始倒计时,倒计时结束方可重新点击。 一、实现效果 如图 二、实现思路 1、自定义一个IDCou...
标签: Java JAVA基础
  声明:作者原创,版权所有。未经授权,不得转载 在jsp中用bean和servlet联合实现用户注册、登录 作者:imagebear 版权:imagebear 本例需要的软件和运行环境: 1、Windows2000 Server操作系统 2、jdk1.4 3、JCreator2.5(java源码编辑调试器,吐血推荐!) 4、Macromedia JRun MX 5、Macromedia Dreamweaver MX(非必需) 6、MySQ...

经验教程

447

收藏

24
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部