用servlet如何实现服务器上的图片在客户端显示?

问题描述

小弟才开始学习java,对servlet不太理解,找了网上很多的例子,都没有看懂.如何得到服务器上图片文件的流,并在前台显示.请给出详细的代码和解释,谢谢!

解决方案

解决方案二:
服务器有地址撒,直接传到客户端,然后客户端读取地址显示图片就OK了啊,
解决方案三:
该回复于2011-02-28 15:27:27被版主删除
解决方案四:
引用1楼woshigaoshou980的回复:

服务器有地址撒,直接传到客户端,然后客户端读取地址显示图片就OK了啊,

12
解决方案五:
能返回/WEB-INF/pictures/目录中1.jpg文件的Servlet代码importjava.io.IOException;importjava.io.InputStream;importjava.io.OutputStream;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;publicclassPictureServletextendsHttpServlet{publicPictureServlet(){super();}protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("image/jpeg");Stringfile="/WEB-INF/pictures/1.jpg";InputStreamis=this.getServletContext().getResourceAsStream(file);if(is==null)return;//文件不存在OutputStreamos=response.getOutputStream();intb;while((b=is.read())!=-1){os.write(b);}}}

web.xml中Servlet的配置片段<servlet><servlet-name>PictureServlet</servlet-name><servlet-class>PictureServlet</servlet-class></servlet><servlet-mapping><servlet-name>PictureServlet</servlet-name><url-pattern>/hello.jpg</url-pattern></servlet-mapping>

页面中这样写(假设页面放在Web应用根目录中)<imgsrc="hello.jpg"alt="Hello"/>
解决方案六:
该回复于2011-02-28 10:25:14被版主删除
解决方案七:
呵呵不错啊
解决方案八:
jsp里直接给服务器上图片的地址就能显示。<imgsrc="图片地址">

时间: 2024-12-31 12:53:26

用servlet如何实现服务器上的图片在客户端显示?的相关文章

android 使用webview加载服务器上的html页面只能显示文字无法显示图片

问题描述 android 使用webview加载服务器上的html页面只能显示文字无法显示图片 android 使用webview加载服务器上的html页面时,在低版本上的系统上没有问题,但在高版本(4.4以上)系统上只能显示文字,无法显示图片: 跪求大神帮助. 解决方案 webView.getSettings().setBlockNetworkImage(false); 解决方案二: show = (WebView) findViewById(R.id.show_info); WebSetti

ubuntu-springMVC的项目怎么打包服务器上的图片

问题描述 springMVC的项目怎么打包服务器上的图片 服务器是 Ubuntu 12,我想把服务器上的一些文件打包了给用户下载,请问这个要怎么做,能否在项目中执行linux命令 解决方案 你的需求应该是有多个文件想一次性给用户下载.2个方面:1是多个文件打包的问题这个无需调用linux的命令jdk里有zip的api2就是下载了这个没什么好说的.你看理解的是否正确. 然后spring mvc 的开发项目请关注:http://git.oschina.net/wangkang/llsfw(有zip压

服务器端dopost方法中 要怎么得到服务器上的图片并输出

问题描述 服务器端dopost方法中 要怎么得到服务器上的图片并输出 android客户端已经知道怎么下载图片了,服务器端dopost方法中 要怎么得到服务器上的图片 并把他输出传给客户端呢? 解决方案 服务器端的doPost方法 解决方案二: http://zhidao.baidu.com/link?url=2Wtn8blV73YPo4oIiC-NwlCaEsWjFB3FyaA60JfmjbGPNRbO3ra2giQUljpXO2bkIUmT1xfaZXROFmtlkdZBRU_ivRUzXX

android获取服务器上的图片,如何用网格的形式显示出来(类似于相册)

问题描述 android获取服务器上的图片,如何用网格的形式显示出来(类似于相册) 用ListView只能一行显示一块内容,我想一行显示两个item,或者三个,同时支持下拉刷新,下拉加载更多的功能,求大神给我个思路.. 解决方案 1.使用gridview, 2.直接使用listview,每个item中包含两个或者三个bitmap,然后刷新时一次加载2的倍数或者3的倍数的元素 3.下拉刷新,加载更多直接参考pulltorefresh 解决方案二: http://www.cnblogs.com/li

关于new File(path) 路径找不到的问题,我想删除服务器上的图片。

问题描述 关于new File(path) 路径找不到的问题,我想删除服务器上的图片. 代码是这样的: //删除图片 List t_path = Global.getTcmArtisanServiceLocator().getTcmArtisanService().getPicPath(Long.parseLong(artisanId)); String path = ""; if(!t_path.isEmpty()){ path = t_path.get(0).getPhotogra

如何能预览服务器上的图片

问题描述 有一个ftp服务器存储了很多图片,用户想在程序中设计一个功能能像资源管理器那样预览服务器上的图片.对服务器资源进行管理,求教什么方法能做出这种界面. 解决方案 解决方案二:没做过,顶一下解决方案三:lz是做Winform还是Asp.Net,图片是放在数据库里呢,还是文件夹里呢,解决方案四:我觉得这个没什么难度的,就像你写桌面程序一样,只不过来源不是本地磁盘而是FTP.解决方案五:如果是应用程序的话就非常简单了.

如何把服务器上的文件下载到客户端呢?

问题描述 如何把服务器上的文件下载到客户端呢?请提供代码,谢谢! 解决方案 解决方案二:<ahref="你的文件路径">下载</a>解决方案三:樓上正確.除此之外,可以將文件以流的方式向客戶端輸出.解决方案四:你好,我想將文件以流的方式向客戶端輸出,请问怎么实现呢?解决方案五:大致如下,請參考:FileStreamfs=newFileStream("絕對路徑",FileMode.Open,FileAccess.Read);BinaryRead

J2EE中网站后台中的servlet如何与服务器上的其它java程序通信

问题描述 Web服务器与客户端要实现javasocket通信,web服务器现在有网站的后台程序和TCP服务端程序,web客户端有TCP客户端程序,用户在客户端浏览器中点击相应的操作会向web服务器发送相应的信息,通过表单提交到web服务器,web服务器端用servlet来处理接收的信息,然后再把相应的信息通过TCP服务器端向TCP客户端发送,来让刚才发出此信息的客户端执行相应的操作,这时web服务器上的servlet怎么与TCP服务端程序通信.TCP服务端程序时含有main方法的.

MVC开发中,如何在客户端显示服务器上的图片,数据库中保存的图片是由后台操作保存,因此保存的路径是服务器自己的相对路径。

问题描述 我和一个同学合作一个项目,她负责后台管理的开发,我负责前端显示,数据都保存在她电脑上,我以她为服务器进行数据的访问和操作修改.如上图所示,图片路径picurl是她在后台上传图片后生成的,现在前端有一个web页面需要显示这个图片应该如何处理.现在我做的操作是放一个<imgsrc="file://zjy-pc/Images/20160321-175-5-1366x768.jpg"/>在调试谷歌浏览器提示Notallowedtoloadlocalresource:fil