这个小程序如何改成一个servlet?

是个简单的画图程序,通过几张图片和输入一些参数,生成一张大的图片。

public class A {

  BufferedImage image;

  void createImage(String fileLocation) {
  try {
  FileOutputStream fos = new FileOutputStream(fileLocation);
  BufferedOutputStream bos = new BufferedOutputStream(fos);
  JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(bos);
  encoder.encode(image);
  bos.close();
  } catch (Exception e) {
  e.printStackTrace();
  }
  }

  public void graphicsGeneration(n多个参数) {

  省去画图部分。  
   
  最后一句是:
  createImage(要生成的图片路径);

  }
  public static void main(String[] args) {
  ChartGraphics cg = new ChartGraphics();
  try {
  cg.graphicsGeneration(对应参数和已有图片的路径);
  } catch (Exception e) {
  e.printStackTrace();
  }
  }
   
   
   
}


谢谢!我希望这个servlet是jsp前台能通过表单等同时传入N多参数,然后<img src="">显示最后的图片。

重点是怎么改结构?我改了不行,各种错误,以下是我最后用到输出的代码,没错吧?

response.setContentType("image/png");
ImageIO.write(bi, "png", response.getOutputStream());

作者: wangrui0503   发布时间: 2011-06-10

得到请求,执行业务,把形成的图片保存在服务器,然后返回页面<img src="保存的目录">(注意:目录是TOMCAT下的目录,不是工程所在目录)

作者: jsj0704   发布时间: 2011-06-10

引用 1 楼 jsj0704 的回复:

得到请求,执行业务,把形成的图片保存在服务器,然后返回页面<img src="保存的目录">(注意:目录是TOMCAT下的目录,不是工程所在目录)


路上正解,不需要你那么复杂的取图片,让浏览器去干活就可以了

作者: zdhcumt   发布时间: 2011-06-10

引用 1 楼 jsj0704 的回复:
得到请求,执行业务,把形成的图片保存在服务器,然后返回页面<img src="保存的目录">(注意:目录是TOMCAT下的目录,不是工程所在目录)


谢谢,不过我还是不知怎么改成servlet啊。

作者: wangrui0503   发布时间: 2011-06-10