Создайте сервлет, чтобы справиться с этим. Давайте назовем это ImageServlet
с URL-адресом /Image
Напишите код в методе doGet
сервлета для чтения параметра, скажем, скажем, name
, из запроса и выполнения SQL.
SQL должен получить блоб из вашей таблицы. Я не могу вспомнить синтаксис, но в конечном итоге вы получите byte[]
, который вам придется записать в ваш поток ответов.
В вашем JSP вы будете вызывать его так:
<img src="/Image?name=logo.jpg" />
Приведенные ниже ссылки помогут вам начать писать SQL для чтения из BLOB-объектов:
http://www.jguru.com/faq/view.jsp?EID=1325
http://balusc.blogspot.com/2007/04/imageservlet.html#ImageServletServingFromDatabase - с учетом BalusC