Читать «Java 7 (Наиболее полное руководство)» онлайн - страница 450
Ильдар Шаукатович Хабибуллин
</description>
<from-outcome>success</from-outcome>
<to-view-id>/welcome.j sp</to-view-id>
</navigation-case>
<navigation-case>
<description>
После неудачной проверки возврат на страницу index.jsp
</description>
<from-outcome>failure</from-outcome>
<to-view-id>/index.jsp</to-view-id>
</navigation-case>
</navigation-rule>
</faces-config>
Элемент <managed-bean> связывает имя класса cashier, используемое в листинге 27.12, с полным именем класса myjsf.Cashier. Элемент <navigation-rule> показывает, откуда (<from-view-id>) и куда (<to-view-id>) следует перейти после обработки данных методом submit () объекта cashier, а также при каком событии (<from-outcome>) сделать тот или иной переход.
Для полноты осталось написать файл welcome.jsp. Он может выглядеть так, как показано в листинге 27.15.
Листинг 27.15. Страница приветствия с тегами библиотеки JSF
<html><head>
<%@ taglib uri="" prefix="h" %>
<%@ taglib uri="" prefix="f" %>
</head><body>
<f:view>
Здравствуйте, ${cashier.name}!
</f:view>
</body></html>
Обзор всех возможностей JSF выходит за рамки нашей книги. Вы можете ознакомиться с ними на сайте разработчиков JSF . Множество статей и учебников по JSF собрано на сайте . Там вы можете найти дальнейшие ссылки.
Вопросы для самопроверки
1. Для чего придуман язык JSP?
2. Можно ли смешивать код JSP и код HTML на одной странице?
3. Можно ли записывать код Java на страницах JSP?
4. Можно ли включать в страницу JSP другие файлы?
5. Можно ли передавать управление из страницы JSP другим ресурсам?
6. Можно ли расширить набор стандартных тегов JSP?
7. Можно ли написать несколько классов Java, по-разному обрабатывающих один и тот же пользовательский тег?
8. Можно ли обработать пользовательский тег не классом Java, а страницей JSP?
9. Как подключить библиотеку пользовательских тегов к странице JSP?
ГЛАВА 28
Связь Java с технологией XML
В развитии Web-технологии огромную роль сыграл язык HTML (HyperText Markup Language) — язык разметки гипертекста. Любой человек, совсем не знакомый с программированием, мог за полчаса понять принцип разметки текста и за пару дней изучить теги HTML. Пользуясь простейшим текстовым редактором, он мог написать свою страничку HTML, тут же посмотреть ее в своем браузере, испытать чувство глубокого удовлетворения и гордо выставить в Интернете свой шедевр.
Замечательно! Не надо месяцами изучать запутанные языки программирования, явно предназначенные только для яйцеголовых "ботаников", осваивать сложные алгоритмы, возиться с компиляторами и отладчиками, размножать свое творение на дисках. Очень скоро появились текстовые редакторы, размечающие обычный "плоский" текст тегами HTML. Разработчику оставалось только поправлять готовую страницу HTML, созданную таким редактором.