Обработка форм JSP
Формы - это распространенный метод веб-обработки. Нам нужно отправить информацию на веб-сервер и эту информацию.
Существует два обычно используемых метода для отправки и получения информации на веб-сервер.
- GET метод:
- Это метод по умолчанию для передачи информации из браузера на веб-сервер.
- Он отправляет закодированную информацию, разделенную символом?, Добавленную к странице URL.
- Он также имеет ограничение по размеру, и мы можем отправить только 1024 символа в запросе.
- Мы должны избегать отправки пароля и конфиденциальной информации через метод GET.
- Метод POST:
- Почтовый метод - самый надежный способ отправки информации на сервер.
- Он отправляет информацию в виде отдельного сообщения.
- Он отправляется в виде текстовой строки после? В URL-адресе.
- Обычно он используется для отправки конфиденциальной информации.
JSP обрабатывает данные формы, используя следующие методы:
- getParameter ():
Он используется для получения значения параметра формы.
- getParameterValues ():
Он используется для возврата нескольких значений параметров.
- getParameterNames ()
Используется для получения имен параметров.
- getInputStream ()
Он используется для чтения двоичных данных, отправленных клиентом.
Пример:
В этом примере мы взяли форму с двумя полями: «имя пользователя» и «пароль» с кнопкой отправки.
Action_form.jsp
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1" pageEncoding = "ISO-8859-1"%>
Форма гуру Action_form_process.jsp
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>
Вставить заголовок здесь Обработка формы
Добро пожаловать, пользователь: <% = request.getParameter ("имя пользователя")%>
Расшифровка кода:
Action_form.jsp
Строка кода 10: Здесь мы определили форму, с помощью которой мы обрабатываем действие для некоторого другого JSP. В параметре действия мы добавляем тот JSP, в который он должен быть обработан с помощью метода GET.
Здесь мы используем метод GET для передачи информации, например имени пользователя и пароля.
Строка кода 11-14: Здесь мы берем такие поля, как имя пользователя и пароль, которые являются текстовыми полями, и получаем ввод от пользователя.
Этот ввод можно получить с помощью метода getParameter. Кроме того, у нас есть кнопка отправки с типом типа отправки, которая помогает нам передавать значения поля в action_form_process.jsp
Action_form_process.jsp
Строка кода 14: Здесь мы получаем значения полей ввода из action_form.jsp с помощью метода getParameter объекта запроса.
Когда мы выполняем приведенный выше код, мы получаем следующий вывод:
Выход:
Когда мы выполняем action_form.jsp, мы получаем форму с двумя полями: имя пользователя и пароль, а также кнопку отправки. Затем, после ввода имени пользователя и пароля, мы можем нажать на кнопку отправки, и она перейдет на следующую страницу, которая выдает вывод в виде страницы обработки формы с приветствие.