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

         

Метод, форматирующий...



Листинг 8.6. Метод, форматирующий список заголовков новостей (NewsFormatter.java)

// Headline always formatted as <UL>
with link public void doHeadlineNews(PrintWriter out){ out.println( "<ul>
" );
for( int i = skipNitems ; i < itemNodes.length ; i++ ){ if( i >
= maxNitems ) break ; Node n = itemNodes[i]; // <Newsitem nodes String id = ((Element)n).getAttribute("id");
findNodes((Element) n );
// locates the parts of <Newsitem out.print("<li>
<a href=" + handler + "?id=" + id + "&size=L >
" );
out.print( nodeHash.get("head") );
out.println("</a>
</li>
");
} out.println("</ul>
");
}

Метод doShort, показанный в листинге 8.7, проверяет наличие заданного по умолчанию шаблона форматирования короткой версии сообщения, а затем выводит эту версию на страницу. Обратите внимание на то, что из каждого элемента (сообщения) извлекается его атрибут id, прежде чем будет вызван метод doNewsItemShort. Этот идентификатор впоследствии присоединяется к каждому элементу, представляющему собой краткую версию, в качестве ссылки на полный текст сообщения.



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