Vous pouvez écrire une servlet récupérant chaque requête à /image/*
ou quelque chose qui vous convient. Et dans votre servlet, vous récupérez les données correctes de votre base de données via les paramètres de requête. Et vous écrivez les données via
response.getOutputStream().write(content);
(le contenu étant le bytearray de votre image)