网站大量收购独家精品文档,联系QQ:2885784924

Java Web应用开发项目教程(第2版)1-11章教程配套完整版电子课件.ppt

Java Web应用开发项目教程(第2版)1-11章教程配套完整版电子课件.ppt

  1. 1、本文档共523页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10.2 管理员登录设计与实现 ■功能说明 : 与E-Store电子商城的前台不同,前台的未登录用户可以浏览和查询商品,后台管理员只有登录后才能进行所有相关操作,后台登录页面: 10.2 管理员登录设计与实现 普通管理员登录界面 超级管理员登录界面 10.2 管理员登录设计与实现 ■流程分析与设计 : ●设计数据库 字段名 数据类型 是否为空 是否主键 默认值 描述 id int(4) No Yes ID(自动编号) account varchar(50) Yes 管理员名称 password varchar(50) Yes 登录密码 real_name varchar(50) Yes 真实姓名 sign bit(1) No 类型标识 10.2 管理员登录设计与实现 ■流程分析与设计 : ●设计数据库 3)在数据库中创建表 数据库中创建tb_manager 数据表如图所示: 10.2 管理员登录设计与实现 ■功能流程图 : 10.2 管理员登录设计与实现 ■开发流程: (1)创建userLogin.jsp,提供用户登录的信息,访问form表单里指定的action,并将用户名和密码封装在manager对象中。 (2)根据struts.xml文件中的配置调用clsss类即ManagerAction.java类中method方法login()。 (3)login()方法中,以用户名和密码为参数调用ManagerDao类的selectOne()方法,查询数据库表。 10.2 管理员登录设计与实现 ■开发流程: (4)查询结果为空,对result进行赋值”用户不存在”,查询结构不为空对result不操作,将result参数传到landResult.jsp页面。 (5)验证result是否为空。若不为空,则登录失败,页面提示重新登录,系统页面返回到登录页面。 (6)result为空字符串,则登录成功,页面跳转至前台商品展示页面,同时将用户信息保存在会话中,以供该管理员本次在网站访问时使用。 10.2 管理员登录设计与实现 前提:为工程引入Struts支持 : 在Package Explorer选中当前工程,选择菜单Myeclipse→Project Capabilities→Add Struts Capabilities如图,这样Struts类库就被导入到当前Web应用中,本例中使用的Struts版本为Struts2.1。 10.2 管理员登录设计与实现 ■(1)创建后台登录页面userLogin.jsp userLogin.jsp与前台登录页面很相似,都需要包括一个FORM提交表单,但是Struts中的表单不是提交给某个JSP,而是提交给所谓的控制器来验证。 form name=form method=post action=%=path%/manager/login onSubmit=return checkEmpty() 可以看到提交的对象是managerAction,为了验证用户输入时是否合法,还需要使用JavaScript脚本进行验证。 上一章已经详细述及,本页面创建略过。 10.2 管理员登录设计与实现 ■(2)准备struts.xml文件中的配置,准备clsss类即ManagerAction.java类中method方法login()。 Struts.xml 在ManagerAction.java类中添加login方法 10.2 管理员登录设计与实现 ■(3)login()方法中,以用户名和密码为参数调用ManagerDao类的selectOne()方法,查询数据库表。 分成两步来完成 创建ManagerDao类和ManagerEntity类 在Dao中添加的selectOne()方法,完成查询逻辑 10.2 管理员登录设计与实现 ■DAO类ManagerDAO.java : ManagerDAO.java封装了与管理员有关的数据库操作。验证后台管理员登录时需要使用方法selectOne()获得管理员对象。 public ManagerEntity selectOne(String account) 该方法以管理员名称为参数查询数据库获得管理员对象 ManagerEntity。在登录验证中,如查询到该管理员则表示该管 理员已经存在,再对密码做下一步验证。 10.2 管理员登录设计与实现 ■创建组件类ManagerEntityjava 1)在工程下创建包com.mycompany.struts.entity 2)参照创建普通类的方法,

您可能关注的文档

文档评论(0)

BLUED + 关注
实名认证
内容提供者

教师资格证持证人

全网 内容最全课件 价格最低 质量最高 不是之一,是唯一。 每个人使用的办公软件版本不一样,如有个别显示不出的文件,建议使用最新版。

版权声明书
用户编号:8070063100000015
领域认证该用户于2023年03月20日上传了教师资格证

1亿VIP精品文档

相关文档