Jdbc+Servlet+Jsp+MySQL 实现简单的登陆功能
登陆功能实现架构图:
思路:1.在jsp页面上实现表单,表单内容为:用户名输入框、用户密码输入框、登陆按钮、重置按钮。
2.将用户输入的用户名和密码去与数据库中已存储的用户和密码去比对。
如果正确,允许用户登陆且跳转到相应的页面,如果不正确,不允许用户登陆,并返回当前登陆界面。
3.将用户输入的用户名和密码进行为空判断,为空时不允许用户登陆,并返回当前登陆界面。
4.当用户输入的用户名和密码正确,即允许用户登陆,并把用户名和密码信息存入session,并跳转至相应页面、给予交互提示。
具体实现过程:
一、在pom.xml项目部署描述文件中添加登陆功能所需要的依赖包:
二、在web.xml中进行如下配置:
三、 前台页面:
login.jsp为用户登陆界面
success.jsp页面是当用户所输入的用户名和密码正确时,所跳转到的欢迎页面。
error.jsp用于当出现http状态码错误、用户请求错误时所显示的页面。
(此error页面,给用户一定的提示就可以,代码就不再展示)
四、后台Model模型层:
五、后台Util工具层:
DBUtil,用来获得与数据库的连接和关闭数据库的连接。
StringUtil,封装了两个方法,判断一个字符串是否为空和是否不为空。
六、后台Dao数据层:
七、后台Controller控制层:
LoginServlet 来完成后台对登陆界面的逻辑处理。
由于安全起见,把jsp登陆页面放入了WEB-INF目录下,WelcomeServlet用于完成页面的唯一入口。
FanHuiServlet用于当出现HTTP状态码错误、用户请求时错误时,在error错误页面上可返回到登陆界面。