Электронный магазин на Java и XML



Гибкость содержимого - часть 5


for( int i = 0 ; i < ct ; i++ ){

out.println( cb.doOutput(i) );

out.println( brcrlf );out.println( brcrlf );

}

out.println("</td></tr></table>");

}

В листинге З 16 приводится текст первой части получившейся HTML-страницы Обратите внимание, что многие строки разбиты на несколько частей, чтобы поместиться на страницу книги Несмотря на использование таблицы стилей, экономящей память, вся страница полностью занимает 17 213 байт

Листинг 3.16. Первая часть генерируемой сервлетом HTML-страницы

<html>

<head><title>CatalogTestServ Output</title>

<link rel="stylesheet" href= "http //localhost/XmlEcommBook/catalog.css" type="text/css" media="screen" >

</head>

<body>

<h2>Complete Catalog</h2>

<table width="90%" border="3" align='center" >

<thead><tr><th>Books</th><th>CDs</th>

<th>Gadgets</th></tr></thead>

<tbodyxtr valign="top"><td>

We have 28 titles <br />

<a class="ch3" href= "http //Iocalhost/servlet/cattest?action=showproduct">

Guide to Plants </a> <span class= "ch4">price ea = $12.99 </span>

<br />

<br />

<a class="ch3" href= "http //localhost/servlet/cattest?action=showproduct">

Guide to Plants, Volume 2 </a> <span class= "ch4">price ea = $12.99 </span>

<br />

<br />

<a class="ch3" href= "http //Iocalhost/servlet/cattest?action=showproduct" >

The Genius's Guide to the 3rd Millenium </a>

<span class= "ch4'>price ea = $59.95 </span>

<br />

Конечный результат наших усилий — отображенная в браузере HTML-страница с каталогом товаров (рис 32)

2.gif

Рис. 3.2. Отображение каталога товаров

В следующей главе мы расскажем, как можно расширить функциональность классов CatalogBean и ProductFormatter для создания представлений, необходимых при работе с корзиной покупателя.




Содержание  Назад