项目实战:数据库,服务器,浏览器的登录页面的实现

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

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时,即登录失败,显示“登录失败”的字样。

原文地址:https://www.cnblogs.com/fjwjw/p/10238669.html