基于SSM框架的管理系统:登录功能

别等时光非礼了梦想. 提交于 2019-11-27 16:11:34

基于SSM框架的管理系统:登录功能

   在基于SSM框架的管理系统:简单实现数据库查询的基础上,完成登录功能。

   数据库简单查询功能实现: https://blog.csdn.net/JerryTommiy/article/details/95617809

具体步骤:

1、在 dao 层里添加登录方法。

public UserInfo login(UserInfo userInfo);

2、在 resources.mapper 包里添加

<select id="login" resultType="com.zhongruan.bean.UserInfo" parameterType="com.zhongruan.bean.UserInfo">
        select * from userinfo where username=#{username} and password=#{password}
    </select>

3、在 service 层里 IUserInfoService 接口添加登录方法 login ,并在 UserInfoServiceImpl 类里实现登录方法。

//service.IUserInfoService
public boolean login(UserInfo userInfo);
//service.impl.UserInfoServiceImpl
public boolean login(UserInfo userInfo) {
        UserInfo user= userInfoDao.login(userInfo);
        if(user!=null){
            return true;
        }else{
            return false;
        }
    }

4、在 controller 包里的 UserInfoController 类添加登录方法

//controller.UserInfoController
@RequestMapping("/login.do")
    public ModelAndView login(UserInfo userInfo){
        boolean flag=userInfoService.login(userInfo);
        ModelAndView mv=new ModelAndView();
        if(flag){
            mv.setViewName("main");
        }else{
            mv.setViewName("../failer");
        }
        return mv;

    }

  当登录成功,会跳转到 paper/main.jsp 页面;当登录失败,会跳转到上一目录的 failer.jsp 页面。

5、更改 login.jsp 中点击登录后的 action 表单路径 

<form action="${pageContext.request.contextPath}/user/login.do" method="post">

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!