Я создаю страницу регистрации и выполнил базовую проверку формы на стороне клиента.
Теперь я должен написать проверку на стороне сервера.
Что я сделал, так это вызов request.getParameter ():
String username = request.getParameter("username");
Тогда, если ввод имени пользователя недействителен, я помещаю сообщение об ошибке в ArrayList:
ArrayList<String> errors = new ArrayList<String>();
errors.add("username is not valid");
Затем добавьте объект ArrayList в переменную сеанса,
session.setAttribute("inputErrors", errors);
Таким образом, я могу использовать логику, чтобы увидеть, не является ли ArrayList не пустым (то есть, есть ли ошибка),
перенаправьте обратно на страницу регистрации и получите значение сеанса для отображения правильного сообщения об ошибке.
Но мне интересно, является ли использование сессии таким способом хорошим способом обработки сообщений об ошибках.
Поскольку эта операция включает в себя только 2 страницы: например, пользовательский интерфейс регистрации (regis.jsp) и страницу, которая обрабатывает проверку и обработку ввода регистрации (process_regis.jsp).
Насколько я понимаю, сеанс должен использоваться на нескольких страницах, в основном для зарегистрированных пользовательских данных.
пожалуйста, дайте мне знать, если вам нужно больше разъяснений.