大概要求是这样:有一个WEB应用,现在要求打开这个应用中的jsp页面,在这个页面上显示的某些图片是存储在硬盘的其他地方,并不是在这个应用的目录下。
例如:web应用 www.aaa.com 部署在服务器D:\aaa\下
图片 bbb.jpg 存放在E:\images\ 下
现在打开www.aaa.com应用下的test.jsp页面,要求在这个页面中能显示图片bbb.jpg图片路径可以获取,如果说出那种把图片copy到www.aaa.com应用下的方法那就免了。
我的想法是这样,能否在页面test.jsp打开时,在服务器段把图片以二进制格式读进来,写在页面上。
然后再将二进制格式的还原成图片在网页上显示。
例如:web应用 www.aaa.com 部署在服务器D:\aaa\下
图片 bbb.jpg 存放在E:\images\ 下
现在打开www.aaa.com应用下的test.jsp页面,要求在这个页面中能显示图片bbb.jpg图片路径可以获取,如果说出那种把图片copy到www.aaa.com应用下的方法那就免了。
我的想法是这样,能否在页面test.jsp打开时,在服务器段把图片以二进制格式读进来,写在页面上。
然后再将二进制格式的还原成图片在网页上显示。
关键在于src里面的路径不是硬盘的绝对路径,而是在服务器的配置文件,例如Tomcat的server.xml文件里面配置的一个指向硬盘物理路径的虚拟路径.
做虚拟路径并不是很适合,因为图片文件可能分散在不同的地方,而且可能会经常变。JaredJared这位老兄能提供相应的源代码吗,或者给个简单的示例参考下也行。
多些了!