基于SSM框架的web应用登录功能开发笔记

开发环境

  • IDEA2018.2.2
  • tomcat7.0.94
  • JDK1.8
  • MySQL5.5.58
  • Maven3.6.0

开发前提

已有所需工程项目及前端页面文件

开发步骤

1.在IUserInfoDao接口中新增一个方法:

UserInfo login(UserInfo userInfo);

2.在UserInfoMapper.xml文件中的<mapper></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.在IUserInfoService接口里新增一个方法:

boolean login(UserInfo userInfo);

4.在UserInfoServiceImpl类里实现上述方法:

    @Override
    public boolean login(UserInfo userInfo) {
        UserInfo user = userInfoDao.login(userInfo);//userInfoDao是用@Autowired注解生成的私有属性
        if (user != null)
            return true;
        else
            return false;
    }

5.在UserInfoController类中添加如下方法:(此类前有两个注解:@Controller和@RequestMapping(“user”))

    @RequestMapping("login.do")
    public ModelAndView login(UserInfo userInfo){

        boolean flag = userInfoService.login(userInfo);//userInfoService是用@Autowired注解生成的私有属性
        ModelAndView mv = new ModelAndView();
        if (flag){
            mv.setViewName("main");//登录成功跳转到/pages/main.jsp
        }
        else{
            mv.setViewName("../failer");//登录失败跳转到failer.jsp
        }
        return mv;
        
    }

6.在login.jsp文件中更改“登录”按钮所在的<form>标签的action值为:

"${pageContext.request.contextPath}/user/login.do"

7.至此,登录功能开发完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值