用户登录 1.创建数据库对应的表 2.前台页面 登录页面 login.jsp 用户登录:js校验 登录表单验证 1.登录按钮绑定点击事件 2.获取用户和密码的值 3,判断姓名是否为空 如果为姓名空,显示用户(span标签赋值),并且return 4,判断密码是否为空 如果密码为空,显示用户(span标签赋值),并且return 5.如果都不为空,则手动提交表单 首页 index.jsp 3.后台实现 登录功能 思路: 1.接受客户端的请求(接收参数:姓名,密码) 2.参数的非空判断 如果参数为空 通过消息模型对象返回结果(设置状态,设置提示信息,回显数据) 将消息模型对象设置到request作用域中 请求转发跳转到登录界面 return 3.通过用户姓名密码查询对象 4.判断用户对象是否为空 通过消息模型对象返回结果(设置状态,设置提示信息,回显数据) 将消息模型对象设置到request作用域中 请求转发跳转到登录界面 return 5.将数据库查询到的用户密码与前台传递的密码做比较 如果不相等 通过消息模型对象返回结果(设置状态,设置提示信息,回显数据) 将消息模型对象设置到request作用域中 请求转发跳转到登录界面 如果相等,表示登录成功 将用户信息设置到session作用域中 重定向条转到首页 controller层(接受请求,返回结果) 1.接受客户端的请求(接收参数:姓名,密码) 2.调用service层的方法,返回对象模型对象 3.判断消息模型状态码模型 如果状态码失败 将消息模型对象设置到request作用域中,请求跳转到login。jsp 如果状态码成功 将消息模型中的用户信息设置到session作用域中,重定向跳转到index.jsp service层(业务逻辑) 1.参数的非空判断 如果参数为空 将状态码,提示信息,回显数据设置到消息模型对象中,返回消息模型对象 2.调用dao层的查询方法,通过用户名查询信息 3.判断用户对象是否为空 如果为空,将状态码,提示信息,回显数据设置到消息模型对象中,返回消息模型对象 4.将数据库查询到的用户密码与前台传递的密码做比较 如果不相等,将状态码,提示信息,回显数据设置到消息模型对象中,返回消息模型对象 5.登录成功,成功状态,提示信息,用户对象设置消息模型对象,并return mapper层(dao层) 定义对应的接口 分层思想(解耦:高内聚低耦合) controller层 接受请求 (调用server层,返回结果) 响应结果 service层 业务逻辑逻辑判断 mapper 接口类 mapper.xml mabatis与数据库相关的操作 entity(po,model) javabean实体 util 工具类(通用方法/类) test 测试类/方法
示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。