Листинг 8.19. Первая часть упрощенной JSP-страницы для отображения новостей (mockup.jsp)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title> The XMLGifts News </title> </head>
<body bgcolor="#FFFFFF"> <%@ page language="java" import= "com.XmlEcomBook.Chap08.NewsFormatter,java.io.*" %> <%! String newsFilePath = "e:\\scripts\\CompanyNews" ; String newsFileName = "thenews.xml" ; String newsHandler = "http://localhost:8080/XMLbook/Chap08/thenews.jsp" ; File newsFile = new File( newsFilePath, newsFileName ); public void jspInit(){ super.jspInit(); NewsFormatter.setHandler( newsHandler ); } %>
<table width="89%" border="0" align="left" cellpadding="8"> <tr align="center" bgcolor="cyan"> <td colspan="3"> <font size="4"> Various Corporate Navigation Links Go Here</font> </td> </tr>
Чтобы не усложнять пример, мы жестко запрограммировали тему сообщений — музыкальные компакт-диски (листинг 8 20) Первый раз объект NewsFormatter используется для создания левого столбца таблицы, где расположены заголовки сообщений. Это делается в первую очередь, так как, когда тематика сообщений задана, объект NewsFormatter будет содержать только данные по сообщениям, соответствующим выбранной тематике