Day4

今天编写了登录界面跳转功能,并验证跳转成功。

功能页面

<html>
<head>
    <title>主界面</title>
</head>
<body>
欢迎:${user1.getU_name()}来到学生管理界面<br>

这是主界面

</body>
</html>

User类

public class User {
    private int u_id;
    private String u_name;
    private String u_pwd;
    private String u_phone;
    private int role;
    private int isdelete;

    public User(){

    }

    public User(int u_id, String u_name, String u_pwd, String u_phone, int role, int isdelete) {
        this.u_id = u_id;
        this.u_name = u_name;
        this.u_pwd = u_pwd;
        this.u_phone = u_phone;
        this.role = role;
        this.isdelete = isdelete;
    }

    public int getU_id() {
        return u_id;
    }

    public void setU_id(int u_id) {
        this.u_id = u_id;
    }

    public String getU_name() {
        return u_name;
    }

    public void setU_name(String u_name) {
        this.u_name = u_name;
    }

    public String getU_pwd() {
        return u_pwd;
    }

    public void setU_pwd(String u_pwd) {
        this.u_pwd = u_pwd;
    }

    public String getU_phone() {
        return u_phone;
    }

    public void setU_phone(String u_phone) {
        this.u_phone = u_phone;
    }

    public int getRole() {
        return role;
    }

    public void setRole(int role) {
        this.role = role;
    }

    public int getIsdelete() {
        return isdelete;
    }

    public void setIsdelete(int isdelete) {
        this.isdelete = isdelete;
    }

    @Override
    public String toString() {
        return "User{" +
                "u_id=" + u_id +
                ", u_name='" + u_name + '\'' +
                ", u_pwd='" + u_pwd + '\'' +
                ", u_phone='" + u_phone + '\'' +
                ", role=" + role +
                ", isdelete=" + isdelete +
                '}';
    }
}

dao包

LoginDao

public interface LoginDao {
    User logindao(User user);
}

LoginDaoImpl

public class LoginDaoImpl implements LoginDao{
    @Override
    public User logindao(User user) {
        int id = user.getU_id();
        String pwd = user.getU_pwd();
        User u = new User(1001,"小明","1","123123",1,0);
        return u;
    }
}

service包

loginService

public interface loginService {
    User loginService(User user);
}

loginServiceImpl

public class loginServiceImpl implements loginService {
    @Override
    public User loginService(User user) {
        LoginDao loginDao = new LoginDaoImpl();
        return loginDao.logindao(user);
    }
}

servlet包

LoginServlet类

@WebServlet("/login")
public class LoginServlet extends HttpServlet {
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        String u_id = req.getParameter("u_id");
        String u_pwd = req.getParameter("u_pwd");
        User user = new User();
        user.setU_id(Integer.valueOf(u_id));
        user.setU_pwd(u_pwd);
        loginService ls = new loginServiceImpl();
        User user1 = ls.loginService(user);
        System.out.println(user1+"...");
        if (true){
             //进入登陆界面
            req.setAttribute("user1",user1);
            req.getRequestDispatcher("mainPage.jsp").forward(req,resp);
        }else {

        //重新登陆
    }
        System.out.println("账户:"+user.getU_id()+"      密码:"+user.getU_pwd());
    }
}

 

posted @ 2022-01-03 22:03  灰幕  阅读(46)  评论(0)    收藏  举报