zoukankan      html  css  js  c++  java
  • JSP第九次作业

        public boolean register(Users user) {
            Connection con = null;
            PreparedStatement ps = null;
            try {
                con = getConnection();
                String sql = "insert into users(username,password,email) values(?,?,?)";
                ps = con.prepareStatement(sql);
                ps.setString(1, user.getUsername());
                ps.setString(2, user.getPassword());
                ps.setString(3, "aaa@qq.com");
                int row = ps.executeUpdate();
                if (row > 0) {
                    return true;
                }
            } catch (SQLException ex) {
                ex.printStackTrace();
            } finally {
                closeAll(con, ps, null);
            }
            return false;
        }
    <body>
        <form action="doregister.jsp" method="post">
            用户名:<input type="text" name="uname" /><Br> 密码 :<input
                type="password" name="upwd" /><br> <input type="submit"
                value="注册">
        </form>
    </body>
    <body>
        <%
            request.setCharacterEncoding("utf-8");
            String uname = request.getParameter("uname");
            String upwd = request.getParameter("upwd");
            Users users = new Users();
            users.setUsername(uname);
            users.setPassword(upwd);
            UsersDao ud = new UsersDao();
            if (ud.register(users)) {
                request.getRequestDispatcher("index.jsp").forward(request, response);
            } else
                response.sendRedirect("register.jsp");
        %>
    </body>
    <body>
        <form action="dologin.jsp" method="post">
            用户名:<input type="text" name="uname" value="小白" /><Br> 密码 :<input
                type="password" name="upwd" value="88888" /><br> 验证码:<input
                type="text" name="validationCode"
                onKeyDown="if(event.keyCode==13){form1.submit.focus();}" size="6">
            <%
                int intmethod1 = (int) ((((Math.random()) * 5)) + 1);
                int intmethod2 = (int) ((((Math.random()) * 5)) + 1);
                int intmethod3 = (int) ((((Math.random()) * 5)) + 1);
                int intmethod4 = (int) ((((Math.random()) * 5)) + 1);
                String intsum = intmethod1 + "" + intmethod2 + intmethod3 + intmethod4;
            %>
            <input type="hidden" name="validationCode1" value="<%=intsum%>">
            <img style="height:20px;weight:20px" src="images/<%=intmethod1%>.png">
            <img style="height:20px;weight:20px" src="images/<%=intmethod2%>.png">
            <img style="height:20px;weight:20px" src="images/<%=intmethod3%>.png">
            <img style="height:20px;weight:20px" src="images/<%=intmethod4%>.png">
            <br> <input type="submit" value="登录">
        </form>
    </body>
    <%
        request.setCharacterEncoding("utf-8");
        String uname = request.getParameter("uname");
        String upwd = request.getParameter("upwd");
        UsersDao ud = new UsersDao();
        if (ud.login(uname, upwd)
                && request.getParameter("validationCode1").equals(request.getParameter("validationCode"))) {
            //登录成功,创建User对象,并放入session
            Users u = new Users();
            u.setUsername(uname);
            u.setPassword(upwd);
            session.setAttribute("user", u);
            request.getRequestDispatcher("main.jsp").forward(request, response);
        } else
            response.sendRedirect("index.jsp");
    %>
  • 相关阅读:
    50个好用的前端框架,千万收好以留备用!
    嫦娥五号顺利升空,NASA、欧洲航天局回应
    【电脑故障排查】第1章 BIOS和主板故障
    我的老博客——我在chinaunix的家
    Linux操作系统(第二版)(RHEL 8/CentOS 8)
    Java Web整合开发(21) -- 宏观把握Hibernate
    3 远程仓库
    PHP设计模式-策略模式 转
    ubuntu server设置时区和更新时间
    ubuntu 重启 nginx 失败,* Restarting nginx nginx ...fail!
  • 原文地址:https://www.cnblogs.com/522-simple/p/12916431.html
Copyright © 2011-2022 走看看