二、完成一个具有登陆功能的简单 Web 工程,要求:
- 提供一个简单的登陆表单,用户可以输入用户名( userName ),密码( userPassword ),点击提交后登陆;
- 后端提供一个登陆接口( login ),可以判断用户是否是合法用户(从创建好的用户表中查询数据,可预先在数据库中插入几条数据);
- 登陆成功后,显示用户信息页面( user ),内容自定义,如显示用户名,并给出一个欢迎消息;
- 如果未登陆用户直接访问用户信息页面( user ),向客户端返回一个错误页面( error ),内容自定义,如提示用户未登陆等。
注:
- 建表及插入语句 create table User( userId int auto_increment primary key comment "用户 Id", ? userName varchar(100) comment "用户名称", userPassword varchar(100) comment "用户密码" ) ENGINE=InnoDB ?DEFAULT CHARSET=utf8;
insert into User (userName, userPassword) values ("test1", "test1") insert into User (userName, userPassword) values ("test2", "test2") 上述语句插入两个用户 test1 及 test2 ,密码分别为 test1 , test2
- 需要用到 cookie 及 session 相关内容来检查当前请求是否为登陆用户的请求;