Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Дейтел Х.М. -> "Технологии профаммирования на Java 2 Книга 3" -> 61

Технологии профаммирования на Java 2 Книга 3 - Дейтел Х.М.

Дейтел Х.М. , Дейтел П.Дж., Сантри С.И. Технологии профаммирования на Java 2 Книга 3 — М.: Бином-Пресс, 2003. — 672 c.
ISBN 5-9518-0051-Х
Скачать (прямая ссылка): tehprogrammjava220033.pdf
Предыдущая << 1 .. 55 56 57 58 59 60 < 61 > 62 63 64 65 66 67 .. 271 >> Следующая

Чтобы протестировать в Tomcat JSP-страницы, представленные на рис. 3.11 и 3.12, скопируйте файлы forwardl.jsp и forward2.jsp в каталог jsp, созданный в разделе 3.3. Откройте ваш Web-браузер и введите следующий URL, чтобы протестировать страницу welcome.jsp:
. http://localhost:8080/advjhtpl/jsp/forwardl.jsp
1 <?xml version = "1.0"?>
2 <•DOCTYPE html PTJBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
3 "http://www.w3.org/TR/xhtmll/DTD/xhtmll-strict.dtd"> 4
5 <!— Рис. 3.11. forwardl.jsp —> 6
7 <html xmlns = "http://www.w3.org/1999/xhtml"> 8
9 <head>
10 <title>Forward request to another JSP</title>
11 </head> 12
13 <body>
14 <% // начало скриптлета 15
16 String name = request.getParameter( "firstName" );
17
18 if ( name != null ) {
19
20 %> <%— закрытие скриптлета для вставки данных с неизменной структурой --%>
21
22 <jsp:forward page = "forward2.jsp">
23 <jsp:param name = "date"
24 value = "<%= new java.util.Date() %>" />
25 </jsp:forward> 26
128
Глава з
27 28 29 ЗО 31 32
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
<% 1І продолжение скриптлета
} // конец блока if else {
%> <%— закрытие скриптлета для вставки данных с неизменной структурой —%>
<form action = "forwardl.jsp" method = "get"> <p>Type your first name and press Submit</p>
<pXinput type = "text" name = "firstName" /> <input type = "submit" value = "Submit" /> </p> </form>
<% Il продолжение скриптлета
} Il конец блока else
%> <%— конец скриптлета —%> </body>
</html> <!-- конец XHTML-документа -->
Рис. 3.11. JSP-страница forwardl.jsp принимает параметр firstName. добавляет дату к параметрам запроса и переадресовывает запрос странице forward2.jsp для дальнейшей обработки
1 <?xml version = "1.0"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
3 "http: I /www. w3 . org/TR/xhtmll /DTD/xhtmll - strict. dtd" > 4
5 <!— forward2.jsp —> 6
7 <html xmlns = "http://www.w3.org/1999/xhtml"> 8
9 <head>
10 <title>Processing a forwarded request</title> 11
12 <style type = "text/css">
13 .big {
14 font-family: tahoma, helvetica, arial, sans-serif;
JavaServer Pages (JSP)
129
15 font-weight: bold;
16 font-size: 2em;
17 ,
18 </style>
19 </head> 20
21 <body>
22 <p class = "big">
23 Hello <%= request.getParameter( "firstName" ) %>, <br />
24 Your request was received <br /> and forwarded at
25 </p> 26
27 <table style = "border: 6px outset;">
28 <tr>
29 <td style = "background-color: black;">
30 <p class = "big" style = "color: cyan;">
31 <%= request.getParameter( "date" ) %>
32 </p>
33 </td>
34 </tr>
35 </table>
36 </body> 37
38 </html> _
twwarded rcQue^t Mk*o*ofi im«mrt іяріогеї ' /¦
Ymm'Ioob Hefe
*¦ "S) 43 і tfcfcKb 3|F««rter QrbUTt j ^j-
ЬИр;//1осаЬмІ :80ecyetf.fitpi /ppjfo<«wrdI .(spf*stN*rie*#aul
Hello Paul, Your request was received and forwarded at
Sun Jul 22 17:18:48 EDT 2001
Рис. 3.12. JSP-страница forward2.jsp принимает запрос (в данном примере - от страницы forwardl.jsp) и использует параметры запроса при выдаче ответа клиенту
З.б.З. Действие <jsp:plugin>
Действие <jsp:plugin> добавляет апплет или компонент JavaBeans в Web-страницу в виде специфичного для браузера XHTML-элемента object или embed. Это
действие также дает возможность клиенту загружать и устанавливать подключаемый модуль Java Plug-in, если он еще не был установлен. В таблице на рис. 3.13 описаны атрибуты действия <jsp:plugin>.
Атрибут Описание
type Тип компонента: компонент JavaBeans или апплет.
code Класс, который представляет компонент.

130 Глава З

Атрибут Описание
codebase Местоположение класса, задаваемого атрибутом code, и архивов, задаваемых атрибутом archive.
align Способ выравнивания компонента.
archive Список архивных файлов, разделенных пробелами, которые содержат ресурсы, используемые компонентом. Такой архив может включать класс, задаваемый атрибутом code.
height Высота компонента на странице, заданная в пикселах или в процентах.
hspace Пространство слева и справа от компонента, выраженное в пикселах.
jreversion Версия окружения выполнения Java Runtime Environment и подключаемого модуля, необходимого для выполнения компонента. Значением по умолчанию является 1.1.
name Имя компонента.
vspace Пространство над и под компонентом, выраженное в пикселах.
title Текст, который описывает компонент.
width Ширина компонента на странице, выраженная в пикселах или в процентах.
nspluginurl Адрес для загрузки подключаемого модуля Java Plug-in для Netscape Navigator.
iepluginurl Адрес для загрузки подключаемого модуля Java Plug-in для Internet Explorer.
Рис. 3.13. Атрибуты действия <jsp:plugin>
На рис. 3.14 представлен апплет, который формирует изображение с помощью средств API Java2D. Апплет имеет три параметра, которые дают возможность программисту JSP-страницы задавать фоновый цвет для рисунка. Параметры представляют составляющие красного (red), зеленого (green) и синего (blue) цвета значениями палитры RGB в диапазоне 0—255. Апплет получает значения параметров в строках 21—23. Если в процессе обработки параметров возникают какие-либо исключения, они перехватываются в строке 32 и игнорируются, оставляя для ап-плета белый цвет фона, используемый по умолчанию.
Предыдущая << 1 .. 55 56 57 58 59 60 < 61 > 62 63 64 65 66 67 .. 271 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100