当前课程知识点:软件开发实训--动态网站开发 > 9 后台主界面实现 > 9.2登录界面及流程调试 > 9.2.1登录界面及流程调试
同学你好
欢迎回到软件开发实训课堂
前面我们已经讲了登录的相关接口
以及类的定义
那么这节课咱们来看一下界面的实现与
测试整个登录的流程
首先我们在模板目录上点击右键
选择新建一个html文件
输入名称login就可以了
这个时候他帮我们生成了html文件
之前我们已经写过一个编辑用户的
simlive模板
所以我们可以把它完整地复制过来
给我们使用
这样我们就不需要再去写
头部的这些信息内容了
首先改一下它的标题
登录
然后把它的action改掉
action是login
然后我们是登录login
下面的错误处理
不变
然后账号我们不做判断
所以账号多余的地方就删掉就可以了
第二个密码也不做判断
直接把它条件给它去掉
好
下面的控件留下一个按钮就可以了
如果你还需要提供比如说记住密码
或者是找回密码这样的操作
那么在下面还可以接着去写相关的
按钮或者链接就可以了
这样我们就把登录的表单页面实现完成了
有了这个页面我们就可以去测试了
我们打开浏览器
来访问我们的登录
这里遇到了一个错误
我们来看一下
这种错误通常我们向下看
到达最后的时候他会提示你
没有这里写了
没有一个目标对象
叫做userlogin
这是因为我们缺少这个对象给他
我们需要去新建一个这样的对象
那么因为我们是转到界面来需要这个对象
的
你可以看一下
我们这里有个th object
所以我们需要在控制器里面去增加这个
对象
我们找到我们的login方法来添加
这个对象
model
userlogin
那么刚开始进来的时候
这个对象是空的
login就可以了
然后他转向了我们的界面
这个时候我们去刷新界面看一下
保存刚才没有保存
重新刷新
这样我们的界面就出来了
我们把表单改一下
让它纵向排列
首先我们把这个行表跟行里面加一个单格
让单格占满
整个一行把所有的表单内容给它包起来
然后我们把我们的所有的表单域
都加上一个row
把它变成行
保存后
打开浏览器
我们重新刷新访问
这样我们的表单就传过来了
现在我们可以输入一个用户名
我们任意输入
看一下
他已经告诉你个数必须在这之间
这个消息是怎么弹出来的
首先我们说当我们提交表单时
我们已post的形式提交了
那么他做了一个valid的验证
这个验证他会去user login类里边
去查看他的每个字段的注解
看看它都有哪些需要验证的信息
我们每一个字段
都有最小字符数和不能为空
现在我们把消息给他
他刚才显示的消息是默认的消息
我们这里添加消息
账号不能为空
账号至少六个字符
同样的密码也有
消息
我们不使用它的默认消息
密码不能为空
密码至少六个字符
当然你也可以限制它最大字符数max
保存
然后我们再次去提交
看一下它的提示已经发生了变化
这样就达到了我们一个基础的验证
同样的
你可以加入这个字段
required这样的必须输入的这种限制
当然也可以通过注解not empty
来限制他不能为空创
好
我们把保存改为登陆
现在我们输入一个正确的账号
来看一下是否能够进入
在我们的数据库里边
我们来看一下他的账号
sysadmin
密码是123456
我们输入正确的
当他正常时
他转向到我们的首页
但是这里边我们并没有首页的模板
所以它提示找不着模板
发生了错误
我们在模板上点击右键
选择html输入index
新建一个index模板
然后保存
把里面的文字修改一下
改成登录成功的提示
现在我们刷新界面
就已经提示我们登录成功了
那么在登录成功时
我们做了一件事
就是把我们登录成功的用户信息保存到了
会话里面
这样我们后期可以对这些用户进行验证
看看他是否登录了
好
关于登录的界面我们就讲完了
下节课
再见
-1.1课程介绍
--1.1.3随堂测试
-1.2网站需求分析
--1.2.4随堂测试
-1.3网站首页分析
--1.3.3随堂测试
-1.4导航菜单分析
--1.4.3随堂测试
-1.5内容区域分析
--1.5.3随堂测试
-1.6内容副页面分析
-1.7编写需求文档
-2.1后端页面总体分析
--2.1.3随堂测试
-2.2用户管理功能设计
--2.2.3随堂测试
-2.3内容与分类功能分析
--2.3.3随堂测试
-2.4网站配置功能设计
--2.4.4随堂测试
-2.5数据库及表结构分析
-总体设计文档
-3.1前台模板约定
--3.1.3随堂测试
-3.2网站配置接口设计
--3.2.3随堂测试
-3.3菜单接口设计
--3.3.3随堂测试
-3.4内容接口设计
--3.4.3随堂测试
-3.5幻灯片接口设计
--3.5.3随堂测试
-补充设计文档
-4.1用户管理功能设计
--4.1.3随堂测试
-4.2菜单管理功能设计
--4.2.3随堂测试
-4.3内容管理功能设计
--4.3.3随堂测试
-4.4网站配置信息设计
--4.4.3随堂测试
-完成设计文档
-4.6随堂测试
-5.1开发环境搭建
--5.1.2随堂测试
-5.2Web前端环境搭建
-5.3创建用户实体
--5.3.2随堂测试
-5.4用户实体表创建与初始化
--5.4.2随堂测试
-5.5用户数据访问接口实现
--5.5.2随堂测试
-5.6环境搭建问题
-6.1用户服务层接口实现
--6.1.2随堂测试
-6.2用户列表和编辑控制器实现
--6.2.2随堂测试
-6.3用户存储和删除控制器实现
-6.4用户添加、编辑界面实现
-6.5用户管理添加用户调试
-7.1用户查询模板实现
--7.1.2随堂测试
-7.2用户信息编辑的实现
-7.3单个用户删除实现
-7.4多个用户删除实现
-8.1用户列表分页基本实现
-8.2用户列表查询结果分页实现
-8.3通用日期处理
-8.4整型日期处理
--8.4.2随堂测试
-8.5枚举数据的应用
-9.1登录逻辑实现
--9.1.2随堂测试
-9.2登录界面及流程调试
--9.2.2随堂测试
-9.3管理主界面实现
--9.3.2随堂测试
-9.4授权验证拦截器实现
--9.4.2随堂测试
-9.5拦截器调试
-10.1分类接口实现
-10.2分类添加、编辑实现
-10.3分类树结构实现
-10.4分类删除实现
--10.4.2随堂测试
-11.1内容实体定义
-11.2相关接口定义
-11.3服务接口实现
-11.4内容添加、编辑模板实现
-11.5内容添加、编辑控制器实现
-11.6内容检索页面实现
-11.7内容分类树实现
-12.1修改UEditor相关问题
-12.2整合UEditor到内容编辑界面
-12.3UEditor图片对话框应用
-12.4文件上传问题处理
-13.1网站配置相关类实现
-13.2网站配置界面模板实现
-13.3网站配置调试
-14.1网站首页布局实现
-14.2菜单Vue组件实现
--14.2.2随堂测试
-14.3幻灯片Vue组件实现
-14.4滚动Vue组件实现
--14.4.2随堂测试
-14.5滚动接口实现
-14.6滚动接口调试
-14.7幻灯片接口实现
-15.1首页区域实现
-15.2首页内容脚本实现
-15.3首页完善
-15.4Vue组件放入单文件
-15.5详细页面实现
-16.1网站测试介绍
-16.2功能测试
-16.3打包发布
-16.4部署运行
--16.4.2随堂测试