Я делаю программу для проверки пользователя с использованием сервлета и JDBC в Eclipse.Когда пользователь вводит свое имя пользователя и пароль в форме HTML, эти параметры будут искать в базе данных, и если пользователь с введенными именем пользователя и паролем выходит, пользователь будет переведен на следующую страницу.Настройки моего проекта выглядят так: я добавил только jar коннектора MySQL и jar API сервлета
![enter image description here](https://i.stack.imgur.com/wOjqt.png)
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
Описание: Исходный сервер не нашел текущее представление для целевого ресурса или не хочетраскрыть, что он существует.