当前位置: 移动技术网 > IT编程>开发语言>Java > JAVA项目之注册

JAVA项目之注册

2019年07月12日  | 移动技术网IT编程  | 我要评论

高温链条油,解救格兰迪站长,www.0731.cm

public class registerservlet extends httpservlet {
    private usersservice usersservice = new usersservice();

    public void doget(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception {
        // 解决request的中文乱码
        request.setcharacterencoding("utf-8");
        // 获取用户输入的验证码
        string checkcode = request.getparameter("checkcode");
        // 获取session中的验证码
        string code = (string) request.getsession().getattribute("checkcode_session");
        // 进行比较判断
        if (!checkcode.equals(code)) {        
            //system.out.println("验证码错误!");
            request.setattribute("info", "验证码错误!");
            request.getrequestdispatcher("/register.jsp").forward(request, response);
            return;
        }

        // 获取所有请求参数的map集合
        map<string, string[]> map = request.getparametermap();
        // 创建users对象
        users users = new users();
        // 用beanutils中的方法将map集合中的参数封装到users对象中
        // 原理:根据map中的key 跟user对象中的属性名一一映射
        try {
            beanutils.populate(users, map);
        } catch (illegalaccessexception e) {
            // todo auto-generated catch block
            e.printstacktrace();
        } catch (invocationtargetexception e) {
            // todo auto-generated catch block
            e.printstacktrace();
        }
        // 封装uid(随机产生36位不重复的id)
        users.setuid(uuid.randomuuid().tostring());
        // 调service方法
        system.out.println(users);
        usersservice.register(users);
        // 成功后,重定向到登录页面
        response.sendredirect(request.getcontextpath() + "/login.jsp");
    }

    public void dopost(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception {
        doget(request, response);
    }
}
private usersdao usersdao=new usersdao();
    //注册
    public void register(users users){
        try {
            usersdao.register(users);
        } catch (sqlexception e) {
            // todo auto-generated catch block
            e.printstacktrace();
        }
    }
// 注册
    public void register(users users) throws sqlexception {
        /*
         * connection conn = jdbcutils.getconn(); string sql =
         * "insert into users(uid,username,password,email,name,sex,birthday) values(?,?,?,?,?,?,?)"
         * ; preparedstatement pst=conn.preparestatement(sql); pst.setstring(1,
         * users.getuid()); pst.setstring(2, users.getusername());
         * pst.setstring(3, users.getpassword()); pst.setstring(4,
         * users.getemail()); pst.setstring(5, users.getname());
         * pst.setstring(6, users.getsex()); pst.setstring(7,
         * users.getbirthday()); //执行sql pst.executeupdate(); //释放资源
         * jdbcutils.close(conn, pst);
         */
        queryrunner qr = new queryrunner(mydbutils.getdatasource());
        string sql = "insert into users(uid,username,password,email,name,sex,birthday) values(?,?,?,?,?,?,?)";
        qr.update(sql, new object[] { users.getuid(), users.getusername(), users.getpassword(), users.getemail(),
                users.getname(), users.getsex(), users.getbirthday() });

    }

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网