JEE Servlet doPost - PullRequest
       24

JEE Servlet doPost

0 голосов
/ 05 ноября 2019

У меня есть этот кусок кода для страницы входа, но когда я бегу. Как установить условие подключения к базе данных

Файл UserServlet

 @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        String _email = request.getParameter("email").toString().trim();
        String _password = request.getParameter("password").toString().trim();

        Users user = new User().login(_email,_password);

        if(user != null){
            request.getSession().setAttribute("user_session", user);
            response.sendRedirect("Welcome.jsp");
        }else{
            //request.setAttribute("message","Email or password Error");
            //request.getRequestDispatcher("index.html").forward(request, response);
            response.getWriter().println("Erreur");
        }

    }

Файл UserImp

public class UsersImp implements IUsers{

    public IUsers iUsers = new IUsers() {
        private DB db = new DB();
        @Override
        public Users login(String email, String password) {
            Users users = null;
        String sql = "SELECT * FROM users WHERE email=? AND password=?";
        try {
            db.initPrepare(sql);
            db.getPstm().setString(1, email);
            db.getPstm().setString(2, password);
            ResultSet rs = db.executeSelect();
            if(rs.next()){
                users = new Users();
                users.setEmail(rs.getString(1));
                users.setPasswrod(rs.getString(2));
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return users;
        }
    };

    @Override
    public Users login(String email, String password) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }      
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...