Per la Servlet rimando a chi ne ha più di me di esperienza in questo campo. Per la lettura delle dimensioni dell'immagine puoi procedere nei seguenti due modi:
Soluzione 1:
codice:
String immagine = "immagine.gif";
ImageIcon img = new ImageIcon(immagine);
int larghezza = img.getIconWidth();
int altezza = img.getIconHeight();
Soluzione 2:
codice:
String immagine = "immagine.gif";
Image immagine = Toolkit.getDefaultToolkit().createImage(immagine);
int larghezza = immagine.getWidth( new JPanel() );
int altezza = immagine.getHeight( new JPanel() );
Ciao.