从数据库中一次取出多幅图片并显示在同一个jsp页面中
就是想从数据库中取出图片列表,在库中是blob格式的,然后将取出的列表统一显示在一个jsp页面上,求各位大神们帮助啊 --------------------编程问答-------------------- 首先需要确认下你是否知道常规的、只显示一张图片 的做法?类似这样:<img src="imgServletName" /> 再加一个负责取图片的servlet
如果你知道上面常规做法后,那么取多个图片有两种做法:
1、就是取N次,每次只能取1个图片;说白了就是重复常规做法N次;
2、取回一张大图片,然后利用CSS控制在每个区域显示的范围;这个如果你了解过CSS性能优化的话就会知道我在说啥,否则可能有点不太好理解。
总体建议是采用方案1,而不是方案2。因为方案2粗听起来愿望很好,但其实你如果要在Java端做N张图片的合并的话,内存开销昂贵。除非你的图片本来就已经是合并的,否则基本没有可行性。
另外一个建议:图片还是应该用文件方式保存,这样可以大大降低访问开销,甚至都不需要Servlet来进行处理;如果保存时非要用数据库的话,就另外用个任务处理,负责将数据库中的图片导出到文件系统中。
当然,如果系统性能压力不大的话,就算了,多一事不如少一事。
--------------------编程问答-------------------- 非常感谢,呵呵,你一提示我就理解了
补充:Java , Java EE