我找了下资料,了解到struts生成图片有两种方法:
1、将响应设置成图像流response.setContentType(“image/jpeg”);,这个在响应的jsp页面中图片的src就是xxx.action了,但是这样显示出的图片另存的时候是action格式的 不是jpg。并且这时流程是这样的:jsp1(登陆页)--action1(数据检验)--jsp(响应页面)--action2(生成图片),这样我该怎样把jsp1(登陆页)的值传到action2(生成图片)呢?
2、用ImageIO.write(image, "png", file);把图像写入文件中,但是文件的路径是个问题,例如我的file路径是c:\,但是在jsp(响应页面)中插入图片的不知道该怎么做,直接src="c:\image.jpg"是不行的用相对路径也不行。 难道要写入服务器中??那该怎么做?
这个两个方法哪个比较有实现意义呢,对应的问题又该怎么解决呢。。如果有其他更好的方法,麻烦告诉我下。谢谢。