zoukankan      html  css  js  c++  java
  • 项目实战:数据库,服务器,浏览器的登录页面的实现

    一、先明确需要哪些技术支持:

    Servlet + JSP + MVC +JDBC

    二、登录页面管理系统的功能确定:

      1、完成用户登录;

      2、完成用户注册;

      3、完成用户退出;

      4、完成查看个人信息;

      5、完成修改密码;

      6、完成查询所有用户信息。

    html, css,javascript是属于浏览器可识别的内容,在myeclipse中报错,警告也很正常。

    关于<input>  <form>标签里的属性内容,详见:

    http://www.w3school.com.cn/tags/tag_input.asp(input标签)

    http://www.w3school.com.cn/tags/tag_form.asp (form表单)

    三、规范

      1、日志规范:

        当在数据流转出现时,需要在控制台打印出对应数据,此时不建议用system.out.println()语句,建议使用日志。

       2、在jsp中执行逻辑代码时,避免在jsp用复杂的<%%>语句块去表示,后续会采用JSTL技术。

    四、注意事项(开发时遇到的问题):

      整体思路大概为:

      设计功能分为登录,注册,修改密码(在servlet中用操作符来识别)

      客户端访问view层的login.jsp:

      1、 当登录成功,执行重定向到main.jsp。在页面中显示当前用户的用户名(在不同请求下的数据流转要用session技术),当点击“退出”按钮时,在js中实现地址跳转  window.top.location.href ,并在跳转到servlet后,要用操作符跳入out()方法,在方法内对session进行清理;

       2、当登录失败时,执行失败对应数据请求转发,此时request属于同一请求,在login.jsp中直接调用request的getAttribute方法得到失败数据,判断它不为null时,即登录失败,显示“登录失败”的字样。

  • 相关阅读:
    LDAP Authentication for openNebula3.2
    opennebula auth module ldap
    opennebula extend(expending) auth module ldap
    centos6.4 ceph安装部署之ceph object storage
    centos6.4 ceph安装部署之cephFS
    ERROR: modinfo: could not find module rbd FATAL
    centos6.4 ceph安装部署之ceph block device
    Cannot retrieve metalink for repository: epel.
    卡特兰数
    iOS开发之UIImage等比缩放
  • 原文地址:https://www.cnblogs.com/fjwjw/p/10238669.html
Copyright © 2011-2022 走看看