准备工作:
1.导入jar包;
2.导入c3p0.xml文件;
3.建好utils包,domain包,web包,service包,dao包;
4.配置好数据库以及路径;
思路分析:
1.首先验证验证码是否合法,获取用户输入的验证码和session中的验证码是否一致;
不一致:请求转发跳转至登录页面,并且要提示验证码错误信息;
一致:转至下一步;
2.获取用户输入的用户名和密码,并且完成和业务层,数据层的交互,以及数据层与数据库的交互;
3.从数据库查询返回后的结果返还给数据层,依次传递给业务层,web层;
4.对返还回来的结果进行判断;
数据库中没有查询到用户输入的信息,就请求转发跳转至登录页面,并提示登录名或者密码错误;
数据库中查询到了,保存用户信息到session中,并进行下一步;
1.判断是否记住用户名:
不记住:通知浏览器删除保存用户名的cookie信息,直接重定向跳转至首页;
记住:进行下一步:
2.创建cookie,保存用户名发送给浏览器,然后重定向跳转到首页;
------------------------------------------------------------------------------------------------------------------------------------------------------------------以上纯手工敲出来的,如有不恰当之处,还请多多指教-------------------------------------------