一、先明确需要哪些技术支持:
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时,即登录失败,显示“登录失败”的字样。