我找了下资料,了解到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"是不行的用相对路径也不行。 难道要写入服务器中??那该怎么做?
这个两个方法哪个比较有实现意义呢,对应的问题又该怎么解决呢。。如果有其他更好的方法,麻烦告诉我下。谢谢。
1。action的后缀可以随便是什么啊···
2。登陆成功后,将你以后还需要的信息存在session中,然后再你需要的页面再获取。
3.生成的图片文件,一般是保存在当前项目的服务器目录,然后可以直接在页面
src=“webroot../文件路径”
2个方法,如果你服务器需要把这些图片,留存,肯定是第2种方法。