zoukankan      html  css  js  c++  java
  • 2020.12.14

    一、今日学习内容

         今天完成了登录界面的代码

    package Dao;
    
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.ArrayList;
    import java.util.List;
    
    
    import DBUtil.DBUtil;
    import entity.Login;
    import entity.User;
    
    public class LoginDao {
        public boolean loginadd(Login login) {
            String sql = "insert into login(IDuser,password,flag) values('" + login.getIDuser() + "','" + login.getPassword() + "','" 
                         + login.getFlag() + "')";
            //创建数据库链接
            Connection conn = DBUtil.getConn();
            Statement state = null;
            boolean f = false;
            int a = 0;
    
            try {
                state = conn.createStatement();
                state.executeUpdate(sql);
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                //关闭连接
                DBUtil.close(state, conn);
            }
    
            if (a > 0) {
                f = true;
            }
            return f;
        }
        
        public boolean useradd(User user) {
            String sql = "insert into user(username,IDuser,password,userclass,usersex) values('" + user.getUsername()+"','"+user.getIDuser() + "','" + user.getPassword() + "','" 
                         + user.getUserclass() +"','"+user.getUsersex()+ "')";
            //创建数据库链接
            Connection conn = DBUtil.getConn();
            Statement state = null;
            boolean f = false;
            int a = 0;
    
            try {
                state = conn.createStatement();
                state.executeUpdate(sql);
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                //关闭连接
                DBUtil.close(state, conn);
            }
    
            if (a > 0) {
                f = true;
            }
            return f;
        }
    package Servlet;
    import java.util.Date; 
    import java.text.SimpleDateFormat; 
    
    import java.io.IOException;
    import java.util.List;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import entity.Login;
    import entity.User;
    import Service.LoginService;
    @WebServlet("/LoginServlet")
    public class LoginServlet extends HttpServlet{
        
        private static final long serialVersionUID = 1L;
        
        LoginService service=new LoginService();
        
         protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
                req.setCharacterEncoding("utf-8");
                String method = req.getParameter("method");
    
                if ("loginadd".equals(method)) {
                    loginadd(req, resp);
                } else if("useradd".equals(method)) {
                    useradd(req,resp);
                }else if("chaxun".equals(method)) {
                    chaxun(req,resp);
                }else if("liulan".equals(method)) {
                    liulan(req,resp);
                }else if("delete2".equals(method)) {
                    delete2(req,resp);
                }else if("getByname".equals(method)) {
                    getByname(req,resp);
                }else if("getByname1".equals(method)) {
                    getByname1(req,resp);
                }else if("xiugai".equals(method)) {
                    xiugai(req,resp);
                }
         }
         
         private void loginadd(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException {
                req.setCharacterEncoding("utf-8");
                //获取数据
                String IDuser=req.getParameter("IDuser");
                String password=req.getParameter("password");
                String flag = req.getParameter("flag");
                Login login=new Login(IDuser,password,flag);
                
                service.loginadd(login);
                if(flag.equals("管理员")&&password.equals("123456")) {
                        req.setAttribute("message", "登录成功");
                        req.getRequestDispatcher("manager.jsp").forward(req,resp);
                }else if(flag.equals("管理员")&&!password.equals("123456")) {
                    req.setAttribute("message", "密码错误,登录失败");
                    req.getRequestDispatcher("login.jsp").forward(req,resp);
                }else if(flag.equals("读者")) {
                    if(service.loginjudge(IDuser, password)) {
                        req.setAttribute("message", "登录成功");
                        req.getRequestDispatcher("login.jsp").forward(req,resp);
                    }else {
                        req.setAttribute("message", "用户名或密码错误,登录失败");
                        req.getRequestDispatcher("login.jsp").forward(req,resp);
                    }
                }
                
            }
         
         private void useradd(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException {
                 req.setCharacterEncoding("utf-8");
                //获取数据
                 String username=req.getParameter("username");
                String IDuser=req.getParameter("IDuser");
                String password=req.getParameter("password");
                String userclass=req.getParameter("userclass");
                String usersex=req.getParameter("usersex");
                User user=new User(username,IDuser,password,userclass,usersex);
                
                service.useradd(user);
                req.setAttribute("message", "录入成功");
                req.getRequestDispatcher("mareaadd.jsp").forward(req,resp);
         }
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
        <%
              Object message = request.getAttribute("message");
              if(message!=null && !"".equals(message)){
          
         %>
              <script type="text/javascript">
                   alert("<%=request.getAttribute("message")%>");
              </script>
         <%} %>
         <div align="center">
         <h1>登录页面</h1>
         <div class="content">
            <div class="main">
            <br/><br/>
            <form name="form" action="LoginServlet?method=loginadd" method="post" ">
                   用户名 <input type="text" name="IDuser" placeholder="八位数字组成" /><br/><br/>
                     密&nbsp;&nbsp;码<input type="password" name="password"/><br/><br/>
                    身&nbsp;&nbsp;份
                            <select name="flag" class="shortselect">
                                <option value="读者">读者</option>
                                <option value="管理员">管理员</option>
                        </select><br/><br/>
                <input type="submit" value="登录" />
            </form>
            </div>
        </div>
    </body>
    </html>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title> </title>
    
    </head>
    <body>
        <%
              Object message = request.getAttribute("message");
              if(message!=null && !"".equals(message)){
          
         %>
              <script type="text/javascript">
                   alert("<%=request.getAttribute("message")%>");
              </script>
         <%} %>
         <div align="center">
            <h1 style="color: black;">管理员功能页面</h1>
            <a href="login.jsp">返回登录页面</a>
    
            <div class="a">
                <a href="mareaadd.jsp">添加读者信息</a>
            </div>
            <div class="a">
                <a href="delete2.jsp">删除读者信息</a>
            </div>
            <div class="a">
                <a href="LoginServlet?method=liulan">浏览读者信息</a>
            </div>
            <div class="a">
                <a href="chaxun.jsp">查询读者信息</a>
            </div>
             <div class="a">
                <a href="xiugai.jsp">修改读者信息</a>
            </div>
        </div>
    </body>
    </html>

    二、遇到的问题

        今天没有遇到什么困难

    三、明日计划

       明天继续代码

  • 相关阅读:
    顺序容器
    forward_list
    array
    第十一章 关联容器
    C++数组
    C++标准库算法
    第十章 泛型算法
    第九章 顺序容器
    操作系统概述
    文件输入输出
  • 原文地址:https://www.cnblogs.com/wmdww/p/14162256.html
Copyright © 2011-2022 走看看