人力资源运行机制
V
所有的JSP都在WebContent中
所有的Java类都在src中
1.这个主页相当于一个过渡页,直接跳转到login.jsp页面中

2.

如果用户名密码输入错误,则显示登陆失败

3.当点击submit类型的确认登录时,会将表单中的input的数据提交给action指定的"UserServlet?method=userLogin"
即 将我们输入的用户名密码提交给UserServlet类并且执行userLogin方法

4.当我们输入用户名密码时,将这两个数据(用户名,密码)交给服务器,存到request中

因为↓这里名为username和password所以上面↑为username和password


5.在数据库中根据用户名查询用户

根据username字段去查询所有字段
* 代表所有字段

一个方法需要有四个要素:方法名,返回值类型,参数列表,方法体

(1)如果一个方法定义时没有定义方法体,那么这个方法被称为抽象方法。抽象方法定义时需要使用abstract关键字修饰。
(2)如果一个类中有一个方法是抽象方法,那么这个类就是抽象类,类定义时,也需要用abstract修饰。
(3)如果一个类中所有的方法都是抽象的这时候可以不用class来定义这个类了,用interface来定义,这时,这个类就变成了接口,接口中的方法都是抽象方法,所以方法可以不用abstract修饰了。
(4)接口只管定义方法的格式(方法名,返回值类型,参数列表)那么这个方法要想具体能够有功能,操作数据库的数据,我们需要实现接口。
定义一个类让他去继承这个接口,这个过程称为“实现”,用关键字implements
接口作用:接口没有功能的内容,只有功能的定义格式。
6.

UserServiceImpl类是UserService接口的实现类,在这个类中把接口里面的抽象方法一一实现(定义了具体的方法体)
7.

JSP提交数据给servlet,servlet调用service,service如果要访问数据库,那么就要去执行dao,dao与数据库有紧密的联系。
8.通过用户输入的用户名在数据库中查询对应的用户并存放到getSession().setAttribute中

之后打开manage.jsp中的left.jsp

user中存放的就是用户输入的用户名,username属性显示的就是↓

9.当点击 显示用户时

执行UserServlet中的userList方法,显示共有几个用户的信息


判断list.size是否大于零,大于零则执行while循环(因为这里是9,所以就执行了九遍)
若没有人员信息则显示“对不起,暂时没有人员信息!!!”


浙公网安备 33010602011771号