首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Servlet回来图片

2012-10-30 
Servlet返回图片设置response.setContentType( image/gif )?然后response.getOutputStream()?将图片读

Servlet返回图片

设置response.setContentType( "image/gif ");?
然后response.getOutputStream();?
将图片读入这个流中,?
在jsp页面上,只要 <img ? src= "servlet的路径 ">?
over;?

?

?

示例:

?

public class PictureServlet extends HttpServlet { ?

?? ?private static final long serialVersionUID = 1L; ?

?

?? ?public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { ?

?? ? ? ?doPost(request, response); ?

?? ?} ?

?

?? ?public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { ?

?? ? ? ?String imagePath = "C:\\1.gif"; ? ? ? ? ??

?? ? ? ?FileInputStream fis = new FileInputStream(imagePath); ?

?? ? ? ?int size =fis.available(); //得到文件大小 ??

?? ? ? ?byte data[]=new byte[size]; ??

?? ? ? ?fis.read(data); ?//读数据 ??

?? ? ? ?fis.close(); ??

?? ? ? ?response.setContentType("image/gif"); //设置返回的文件类型 ??

?? ? ? ?OutputStream os = response.getOutputStream(); ?

?? ? ? ?os.write(data); ?

?? ? ? ?os.flush(); ?

?? ? ? ?os.close(); ? ? ? ? ?

?? ?} ?

} ?

热点排行