Search in sources :

Example 1 with UserMapper

use of com.mapper.UserMapper in project Movie by batsqd.

the class LoginController method register.

@RequestMapping("/register.action")
@ResponseBody
public Message register(String username, String password) {
    ApplicationContext ac = ApplicationContextUtil.getApplicationContext();
    UserMapper userMapper = (UserMapper) ac.getBean("userMapper");
    User user = userMapper.selectUserByUsername(username);
    Message message = new Message();
    if (user == null) {
        //不存在该用户,可以注册
        User register_user = new User();
        register_user.setUsername(username);
        register_user.setUserpasswd(password);
        try {
            userMapper.insertUsetByUsername(register_user);
        } catch (Exception e) {
            //插入数据库异常,跳转至失败页面
            message.setRegister_prompt_info("抱歉,注册信息保存失败,请再次尝试!");
            return message;
        }
        //数据保存成功
        message.setRegister_prompt_info("嘻嘻,注册成功!");
        return message;
    } else {
        //该用户名被占用,调到失败
        message.setRegister_prompt_info("用户名被占用,请更换!");
        return message;
    }
}
Also used : ClassPathXmlApplicationContext(org.springframework.context.support.ClassPathXmlApplicationContext) ApplicationContext(org.springframework.context.ApplicationContext) UserMapper(com.mapper.UserMapper) User(com.po.User) Message(com.po.Message) RequestMapping(org.springframework.web.bind.annotation.RequestMapping) ResponseBody(org.springframework.web.bind.annotation.ResponseBody)

Example 2 with UserMapper

use of com.mapper.UserMapper in project Movie by batsqd.

the class LoginController method validation.

@RequestMapping("/validation.action")
@ResponseBody
public User validation(String username, String password, HttpSession session) {
    //如果用户名不是yzy,itemsShow.jsp退出会失败
    ApplicationContext ac = ApplicationContextUtil.getApplicationContext();
    UserMapper userMapper = (UserMapper) ac.getBean("userMapper");
    User user = userMapper.selectUserByUsername(username);
    if (user != null && user.getUserpasswd().equals(password)) {
        //登录成功,设置session
        session.setAttribute("user", user);
        return user;
    } else {
        //登录失败,返回登录页面
        return null;
    }
}
Also used : ClassPathXmlApplicationContext(org.springframework.context.support.ClassPathXmlApplicationContext) ApplicationContext(org.springframework.context.ApplicationContext) UserMapper(com.mapper.UserMapper) User(com.po.User) RequestMapping(org.springframework.web.bind.annotation.RequestMapping) ResponseBody(org.springframework.web.bind.annotation.ResponseBody)

Example 3 with UserMapper

use of com.mapper.UserMapper in project Movie by batsqd.

the class SpringMybatis method main.

public static void main(String[] args) {
    // TODO Auto-generated method stub
    ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
    MovieMapper movieMapper = (MovieMapper) ac.getBean("movieMapper");
    System.out.println(movieMapper.selectMovieById(2));
    UserMapper userMapper = (UserMapper) ac.getBean("userMapper");
    User user = userMapper.selectUserByUsername("yzy");
    System.out.print(user);
}
Also used : ClassPathXmlApplicationContext(org.springframework.context.support.ClassPathXmlApplicationContext) ApplicationContext(org.springframework.context.ApplicationContext) UserMapper(com.mapper.UserMapper) User(com.po.User) ClassPathXmlApplicationContext(org.springframework.context.support.ClassPathXmlApplicationContext) MovieMapper(com.mapper.MovieMapper)

Aggregations

UserMapper (com.mapper.UserMapper)3 User (com.po.User)3 ApplicationContext (org.springframework.context.ApplicationContext)3 ClassPathXmlApplicationContext (org.springframework.context.support.ClassPathXmlApplicationContext)3 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)2 ResponseBody (org.springframework.web.bind.annotation.ResponseBody)2 MovieMapper (com.mapper.MovieMapper)1 Message (com.po.Message)1