这个小程序如何改成一个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());
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下的目录,不是工程所在目录)
得到请求,执行业务,把形成的图片保存在服务器,然后返回页面<img src="保存的目录">(注意:目录是TOMCAT下的目录,不是工程所在目录)
路上正解,不需要你那么复杂的取图片,让浏览器去干活就可以了
作者: zdhcumt 发布时间: 2011-06-10
引用 1 楼 jsj0704 的回复:
得到请求,执行业务,把形成的图片保存在服务器,然后返回页面<img src="保存的目录">(注意:目录是TOMCAT下的目录,不是工程所在目录)
得到请求,执行业务,把形成的图片保存在服务器,然后返回页面<img src="保存的目录">(注意:目录是TOMCAT下的目录,不是工程所在目录)
谢谢,不过我还是不知怎么改成servlet啊。
作者: wangrui0503 发布时间: 2011-06-10