Листинг 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.