菜单
  

                    <result name="selfInformationOk">selfInformation.jsp</result>
                    <result name="success">userManage.jsp</result>
                    <result name="add"  type="redirect">web/doDefaultUsers</result>
                    <result name="loginerror">web/error.html</result>
            </action>
    (3) UsersAction类中,调用UsersDao类的Login方法验证用户名密码是否正确。
    UsersDao usersDao = DaoBeanFactory.getUsersDaoBean();
    List<Users> list = usersDao.Login(users);
    (4) 若用户名密码正确,则进一步判断该用户权限,若为管理员,则返回能跳转到管理员页面对应的结果字符串。
    if (list.size() > 0) {
    if (1 == list.get(0).getUserLimit()) {
    return "loginsuccessM";
    (5) 若非管理员,则返回能跳转到普通用户页面对应的结果字符串。
    } else {
    return "loginsuccessU";
    }
    (6) 若用户名或密码错误,则返回能跳转到登录失败页面对应的结果字符串。
    } else {
    return "loginerror";
    }
    (7) 登录对应的Hibernate方言HQL语句如下。
    from Users u where u.userName=? and u.userPassword=?
    4.4 用户管理模块实现
    4.4.1个人信息模块的代码实现
    (1) 根据传入参数id的值,调用UserAction类对应的查询个人信息方法。
    UsersDao usersDao = DaoBeanFactory.getUsersDaoBean();
    users = usersDao.selfInformation(id);
    (2) 返回个人信息显示页面。
    return "selfInformationOk";
    (3) 查询用户个人信息对应的HQL如下。
    from Users u where u.userId=?
    修改个人信息的代码如下所示。
    (1) 获取JSP页面输入的新密码和备注信息,放入一个Users对象。该操作由Struts2框架自动完成。
    (2) 生成一个UsersDao对象,调用changeSelfInformation方法修改用户信息。
    UsersDao usersDao = DaoBeanFactory.getUsersDaoBean();
    states = usersDao.changeSelfInformation(users);
    (3) 返回selfInformationOk字符串,跳转到用户个人信息界面。
    return " selfInformationOk";
    4.4.2管理用户模块的代码实现
    用户管理模块中,首先查询出系统中所有的用户一览,并以表格形式进行显示。其次,对用户可以进行增加、修改和删除操作。查询用于一览代码如下:
    (1)    生成一个UsersDao对象,调用其AllInformation方法查询全部用户,放入List对象中。
    UsersDao usersDao = DaoBeanFactory.getUsersDaoBean();
    allInformationlist = usersDao.AllInformation(page);
    返回SUCCESS,跳转到列表显示页面。
    return SUCCESS;
    (2) 对应的HQL语句如下。
    from Users
    添加用户的代码如下所示。
    (1) 获取JSP页面输入的用户名、密码、用户类型和备注信息,放入一个Users对象。该操作由Struts2框架自动完成。
    (2) 生成一个UsersDao对象,查询输入的用户名是否存在。

    UsersDao usersDao = DaoBeanFactory.getUsersDaoBean();
    list = usersDao.findInformation(users.getUserName());
    (3) 若不存在,则调用add方法新增用户,返回add字符串,跳转到用户管理界面。
    if (list.size() == 0) {
                result = usersDao.add(users);
    }
    return "add";
    4.3 系统登录模块实现
    该功能主要负责的是用户的登录。在用户输入用户名和密码后,点击登录,系统就会将登录信息发送到服务端进行验证,即和数据库中的用户表里面的信息进行比对,如果正确,则利用户成功登录进入系统首页,比对出来不一致的话,则提示输入错误,返回登录页面,让用户重新输入。
  1. 上一篇:Android平台手机图片浏览软件的开发实现
  2. 下一篇:VC出租车路线规划算法Dijkstra设计
  1. jsp+mysql学生选课信息系统设计与实现

  2. jsp+mysql电影推荐系统的设计与实现

  3. jsp+mysql学生实践创新项目管理系统设计与实现

  4. jsp+mysql停车场车辆管理系统的设计与实现

  5. jsp+mysql运动会管理系统设计与实现

  6. jsp+mysql制衣网站的设计与实现

  7. jsp+mysql知识产权代理服务系统的设计与实现

  8. 中考体育项目与体育教学合理结合的研究

  9. 电站锅炉暖风器设计任务书

  10. 当代大学生慈善意识研究+文献综述

  11. 杂拟谷盗体内共生菌沃尔...

  12. 十二层带中心支撑钢结构...

  13. 大众媒体对公共政策制定的影响

  14. 酸性水汽提装置总汽提塔设计+CAD图纸

  15. 乳业同业并购式全产业链...

  16. java+mysql车辆管理系统的设计+源代码

  17. 河岸冲刷和泥沙淤积的监测国内外研究现状

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回