读书人

Servlet回来图片

发布时间: 2012-10-30 16:13:36 作者: rapoo

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(); ? ? ? ? ?

?? ?} ?

} ?

读书人网 >Web前端

热点推荐