Я сделал программу проверки пользователя, используя сервлет и JDBC, но она не работает - PullRequest
0 голосов
/ 17 февраля 2019

Я делаю программу для проверки пользователя с использованием сервлета и JDBC в Eclipse.Когда пользователь вводит свое имя пользователя и пароль в форме HTML, эти параметры будут искать в базе данных, и если пользователь с введенными именем пользователя и паролем выходит, пользователь будет переведен на следующую страницу.Настройки моего проекта выглядят так: я добавил только jar коннектора MySQL и jar API сервлета

enter image description here

String name = request.getParameter("username");  
String password = request.getParameter("userpass");  

if(LoginDao.validate(name, password)){  
    RequestDispatcher rd = request.getRequestDispatcher("Weclome.html");  
    rd.forward(request,response);  
}  
else{  
    out.print("Sorry username or password error");  
    RequestDispatcher rd = request.getRequestDispatcher("index.html");  
    rd.include(request,response);  
}  

out.close();

Это внутри метода validate ():

public static boolean validate(String name,String password){  
boolean status=false;  
    try{  
    Class.forName("com.mysql.cj.jdbc.Driver");  
    Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/ankit","root","root");  

    PreparedStatement ps = con.prepareStatement( "select * from usereg where name=? and pass=?");  
    ps.setString(1,name);  
    ps.setString(2,password);  

    ResultSet rs = ps.executeQuery();  
    status = rs.next();  

    }catch(Exception e){
        System.out.println(e);
        }  

    return status;  
}  

Но каждый раз, когда я запускаю программу, я получаю сообщение об ошибке 404:
Message / LoginForm / FirstServlet
Описание: Исходный сервер не нашел текущее представление для целевого ресурса или не хочетраскрыть, что он существует.

1 Ответ

0 голосов
/ 17 февраля 2019

Вы проверили свою декларацию RequestDispatcher?Я полагаю, вы пропустили правильное написание вашего HTML-файла как Weclome.html вместо Welcome.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...