|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Извлечение значений полейБиблиотеки JSLT и EL позволяют легко обрабатывать данные, полученные из форм, так как JSP-страница имеет доступ к неявному объекту param, который состоит из объектов типа java.util.Map.Entry, что позволяет обращаться к данным как к парам «ключ-значение». В следующем примере в документе params.jspx производится извлечение значений параметров, передаваемых из страницы form.jspx. <!--пример # 21: страница, которая выводит форму и передает данные <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:c="http://java.sun.com/jsp/jstl/core" version="2.0"> <jsp:directive.page contentType= "text/html; charset=Utf-8" /> <html><head><title>Форма для заполнения</title></head> <body> <form action="params.jspx"> Введите, пожалуйста, ваши данные: <br/> Фамилия: <input type="text" name="fname" value="" /><br/> Имя: <input type="text" name="lname" value="" /><br/> E-mail: <input type="text" name="e-mail" value="" /><br/> <input type="submit" value="Отправить" /><br/> </form> </body></html> </jsp:root> Рис. 19.1. Документ для задания и передачи параметров <!--пример # 22: считывание информации и генерация ответа: params.jspx --> <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:c="http://java.sun.com/jsp/jstl/core" version="2.0"> <jsp:directive.page contentType= "text/html; charset=Utf-8" /> <html><head><title>Обработка данных</title></head> <body> Вывод данных с помощью JSTL и EL<br/> <c:forEach var="items" items="${param}"> <b><c:out value="${items.key}"></c:out></b>: <c:out value="${items.value}"></c:out><br/> </c:forEach> <c:if test="${not empty param.fname}"> <b>Имя:</b><c:out value="${param.fname}"/><br/> </c:if> <c:if test="${not empty param.lname}"> <b>Фамилия:</b><c:out value="${param.lname}"/> </c:if> </body></html> </jsp:root> В результате работы документа в браузер будет выведено: Вывод данных с помощью JSTL и EL Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |