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){
...
}
}