<!--QuoteBegin-ois+29:05:2007, 15:38 -->
<span class="vbquote">(ois @ 29:05:2007, 15:38 )</span><!--QuoteEBegin-->А это точно вопрос из области Java? Спрашивали, как загрузить картинку, порисовать на ней и сохранить.[/quote]
Я поэтому и спросил по первой части (как загрузить), до сохранения не дошел и вряд ли понадобится
<!--QuoteBegin-ois+29:05:2007, 15:38 -->
<span class="vbquote">(ois @ 29:05:2007, 15:38 )</span><!--QuoteEBegin-->Насчет вставить в документ - не совсем понял в какой именно...если можно, опиши суть вопроса?[/quote]
Просто написал в самом кратце. Пишу развернуто. Есть jsp-страница, в которую необходимо вставить данные из MSSQL. В MSSQL тип Image, содержит картинку. Как следствие нужно ее вывести на требуемую страницу.
Например:
index.jsp
<jsp:include flush="true" page="servlet/pagecode.GenerateContent">
</jsp:include>
Соответственно в GenerateContent идет подключение к БД, и т.д. до чтения данных из поля Image.
(пока я эту затею забросил, т.к. не получается вывести картинку даже с диска
)
GenerateContent
Код:
InputStream is;
BufferedInputStream bis;
BufferedImage bi;
PrintWriter out = response.getWriter();
out.println("<table><tr><td>Picture");
is = resultSet.getBinaryStream("Image");
bis = new BufferedInputStream(is);
bi = ImageIO.read(bis);
img = (Image) bi;
// допустим здесь надо вывести картинку
// .....
out.println("</td></tr></table>");
PS Если разговор идет про html, то что мешает загрузить сохраненный где-то файл с картинкой с помощью тега <img>?
Мешает то, что хранится не УРЛ файла, а его содержимое.
В принципе можно в БД сохранять ссылку на файл и затем его подгружать. Просто не хотелось бы привязываться к файловой структуре (хотя думаю придется)