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

         

Вывод объекта Image...



Листинг 6.56. Вывод объекта Image (Edit.jsp)

<%! private String outputImage(String i, Image image) { String s; s = "<tr>
<td>
" + i + ")</td>
"; s += "<td>
Format</td>
"; s += "<td>
<input name='img" + i + "-format' value='" + Util.notNull(image.getFormat()) + "' />
</td>
" ; s += "<td>
</td>
<td>
Source File</td>
"; s += "<td>
<input name='img" + i + "-src' value='" + Util.notNull(image.getSrc()) + "' />
</td>
" ; s += "</tr>
"; s += "<tr>
"; s += "<td>
</td>
<td>
Height</td>
"; s += "<td>
<input name='img" + i + "-height' value='" + Util.notNull(image.getHeight()) + "' />
</td>
"; s += "<td>
</td>
<td>
Width</td>
"; s += "<td>
<input name='img" + i + "-width' value='" + Util.notNull(image.getWidth()) + "' />
</td>
"; s += "</tr>
"; s += "<tr>
"; s += "<td>
</td>
<td>
Caption</td>
"; s += "<td colspan='4'>
<textarea rows='5' cols='40' name='img" + i + "-caption'>
" + Util.notNull(image.getCaption()) + " </textarea>
</td>
"; s += "</tr>
\n"; return s; } %>

Вывод объектов Author, Artist и Clip очень похож на вывод объектов Image. Каждый из элементов и атрибутов отображается в отдельной строке таблицы. Строка, которая идентифицирует конкретный объект, также используется двояким образом: для отображения в поле ввода и как значение атрибута name объекта input. Этот метод для объекта Clip показан в листинге 6.57.



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