Вопрос пользователя:
Ответ нейросети:
Пример программы на языке Java:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class SchoolServlet extends HttpServlet {
private static final String ADMIN_LOGIN = "admin";
private static final String ADMIN_PASSWORD = "admin123";
private static final String TEACHER_LOGIN = "teacher";
private static final String TEACHER_PASSWORD = "teacher123";
private static final String STUDENT_LOGIN = "student";
private static final String STUDENT_PASSWORD = "student123";
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String login = request.getParameter("login");
String password = request.getParameter("password");
if (login.equals(ADMIN_LOGIN) && password.equals(ADMIN_PASSWORD)) {
response.sendRedirect("adminPage.html");
} else if (login.equals(TEACHER_LOGIN) && password.equals(TEACHER_PASSWORD)) {
response.sendRedirect("teacherPage.html");
} else if (login.equals(STUDENT_LOGIN) && password.equals(STUDENT_PASSWORD)) {
response.sendRedirect("studentPage.html");
} else {
PrintWriter out = response.getWriter();
out.println("<html><body>");
out.println("<h1>Authentication failed</h1>");
out.println("<p>Incorrect login or password. Please try again.</p>");
out.println("</body></html>");
}
}
}
В данном примере создается сервлет SchoolServlet, который обрабатывает POST запросы. При получении логина и пароля, сервлет проверяет их на соответствие заранее заданным значениям для администратора, учителя и студента. В зависимости от введенных данных, происходит перенаправление на соответствующую страницу (adminPage.html, teacherPage.html, studentPage.html) или выводится сообщение об ошибке аутентификации.
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.