我将你的四张图片存到web application的ContextPath路径下,分别为00.gif,01.gif,02.gif,03.gif
然后实现代码如下:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.awt.image.*;
import com.sun.image.codec.jpeg.*;
import java.awt.*;public class test extends HttpServlet {
  public void service(HttpServletRequest request,HttpServletResponse response)
      throws ServletException,IOException {
    try{
    response.setContentType("image/JPEG");
    OutputStream os=response.getOutputStream();
    Image img0=java.awt.Toolkit.getDefaultToolkit().getImage(request.getRealPath("/")+"/00.gif");
    Image img1=java.awt.Toolkit.getDefaultToolkit().getImage(request.getRealPath("/")+"/01.gif");
    Image img2=java.awt.Toolkit.getDefaultToolkit().getImage(request.getRealPath("/")+"/02.gif");
    Image img3=java.awt.Toolkit.getDefaultToolkit().getImage(request.getRealPath("/")+"/03.gif");
    Frame f=new Frame();
    MediaTracker mt=new MediaTracker(f);
    mt.addImage(img0,0);
    mt.addImage(img1,1);
    mt.addImage(img2,2);
    mt.addImage(img3,3);
    mt.waitForAll();
    BufferedImage bi=new BufferedImage(img3.getWidth(f),img3.getHeight(f),BufferedImage.TYPE_INT_BGR);
    Graphics2D g2d=bi.createGraphics();
    g2d.drawImage(img3,0,0,null);
g2d.drawImage(img0,0,0,null);
g2d.drawImage(img1,0,0,null);
g2d.drawImage(img2,0,0,null);
    com.sun.image.codec.jpeg.JPEGImageEncoder jie=com.sun.image.codec.jpeg.JPEGCodec.createJPEGEncoder(os);
    jie.encode(bi);
    os.close();
    os=null;
    f=null;
    }catch(Exception e) {
      e.printStackTrace(System.out);
    }
  }
}
存为test.java,跟几张图片放在同一目录下,编译,运行,ok?