Вопрос пользователя:
Ответ нейросети:
Пример кода сервлета:
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/SchoolServlet")
public class SchoolServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
if (username.equals("teacher") && password.equals("teacher123")) {
response.sendRedirect("teacherPage.jsp");
} else if (username.equals("student") && password.equals("student123")) {
response.sendRedirect("studentPage.jsp");
} else if (!username.equals("teacher") && !username.equals("student") && !password.equals("teacher123") && !password.equals("student123")) {
response.sendRedirect("errorPage.jsp?error=both");
} else if (!username.equals("teacher") && !username.equals("student")) {
response.sendRedirect("errorPage.jsp?error=username");
} else if (!password.equals("teacher123") && !password.equals("student123")) {
response.sendRedirect("errorPage.jsp?error=password");
}
}
}
Пример кода страницы ошибок (errorPage.jsp):
<!DOCTYPE > <html> <head> <title>Error Page</title> </head> <body> <h1>Error</h1> <% if (request.getParameter("error").equals("both")) { %> <p>Incorrect username and password</p> <% } else if (request.getParameter("error").equals("username")) { %> <p>Incorrect username</p> <% } else if (request.getParameter("error").equals("password")) { %> <p>Incorrect password</p> <% } %> </body> </html>
Пример кода страницы учителя (teacherPage.jsp) и страницы студента (studentPage.jsp) должны содержать соответствующую информацию для каждой категории пользователей.
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.