Podría escribir un servlet que recoja cada solicitud a /image/*
o algo que le convenga. Y en su servlet, recupera los datos correctos de su base de datos a través de parámetros de solicitud. Y escribe los datos a través de
response.getOutputStream().write(content);
(el contenido es el bytearray de tu imagen)