需求:
1.需求
用户登录案例需求:
1.编写login.html登录页面
username & password 两个输入框
2.使用Druid数据库连接池技术,操作mysql,day14数据库中user表
3.使用JdbcTemplate技术封装JDBC
4.登录成功跳转到SuccessServlet展示:登录成功!用户名,欢迎您(设置request域实现共享数据)
5.登录失败跳转到FailServlet展示:登录失败,用户名或密码错误
2.分析图片中的步骤非常重要:
开发步骤 :
1. 创建项目,导入html页面,配置文件,jar包
2. 创建数据库环境
3. 创建包cn.itcat.domain,创建类User
4.先写操作数据库逻辑的代码 创建包cn.itcat.dao创建UserDao,提供login的方法
注意libs的驱动jar包需要添加为库才能用
注意html表单中的action=“虚拟目录+servlet的资源路径”
(107条消息) 黑马JavaWeb登陆案例_Coder Xu的博客-CSDN博客
首先告知,整个案例的目录结构如下: 很重要这个结构!!!
BeanUtils
1.用于封装JavaBean:标准的Java类(好比domain包下的User)
1.要求:
1.类必须被public修饰
2.必须提供空参构造器
3.成员变量必须使用private修饰
4.提供的公共的getter和setter方法
2.功能:封装数据2.概念:
成员变量:
属性:setter和getter方法截取后的产物
例如:getUsername() --> Username --> username
3.方法:
1.setProperty()
2.getProperty()
3.重点:populate(Object obj , Map map):将map集合的键值对信息,封装到对应的JavaBean对象(实体类 好比user类)中首先还是需要导包操作:
populate(Object obj , Map map)演示
1.setProperty()
2.getProperty()演示:操作的是属性