Обробка форми 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. Крім того, у нас є кнопка submit із типом submit type, яка допомагає нам передавати значення полів у action_form_process.jsp
Action_form_process.jsp
Рядок коду 14: Тут ми отримуємо значення полів введення з action_form.jsp, використовуючи метод getParameter об'єкта запиту.
Коли ми виконуємо наведений вище код, ми отримуємо такий результат:
Вихід:
Коли ми виконуємо action_form.jsp, ми отримуємо форму з двома полями ім'я користувача та пароль і кнопку "Відправити". Потім після введення імені користувача та пароля ми можемо натиснути кнопку "Відправити", і вона обробляється на наступну сторінку, яка видає сторінку обробки форми з привітальне повідомлення.