Ho trovato una soluzione all'invio da servlet di una immagine e la posto qui per qualcuno che avesse bisogno:

codice:
import javax.imageio.ImageIO;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
import java.io.File;
import java.io.IOException;
import javax.servlet.http.*;
import javax.servlet.*;

public void doPost(HttpServletRequest req,HttpServletResponse res){
  
  ServletOutputStream out = res.getOutputStream();
  
  res.setContentType("image/jpeg");
  String filePath = "...bla...";
  
  BufferedImage image = null;
  try{
    image = ImageIO.read(new File(filePath));
    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
    encoder.encode(image);
  }catch(IOException ioe){
    ...
  }
}