Давным-давно я написал следующий код (он брал изображение, хранящееся в виде BLOB-объекта в базе данных, и записывал его на выход сервлера):
public class ImageDB extends HttpServlet {
// ...
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// ...
byte[] bytes = blob.getBytes((long)1, (int)blob.length());
ServletOutputStream out = response.getOutputStream();
out.write(bytes);
out.close(); // Close stream
// ...
}
}