首页 > 代码库 > 如何在jsp页面显示存储在数据库的图片
如何在jsp页面显示存储在数据库的图片
1.从数据库中查找图片的二进制数据,把查找出来的数据set到会话中
request.getSession().setAttribute("img",图片的二进制数据 );
2.把数据write到流里
1 package cn.jbit.auction.web.servlet; 2 3 import java.io.IOException; 4 5 import javax.servlet.ServletException; 6 import javax.servlet.http.HttpServlet; 7 import javax.servlet.http.HttpServletRequest; 8 import javax.servlet.http.HttpServletResponse; 9 10 public class ShowImgServlet extends HttpServlet { 11 private static final long serialVersionUID = 306275585861980357L; 12 public void doGet(HttpServletRequest request, HttpServletResponse response) 13 throws ServletException, IOException { 14 doPost(request, response); 15 } 16 17 public void doPost(HttpServletRequest request, HttpServletResponse response) 18 throws ServletException, IOException { 19 byte[] imgBytes = (byte[]) request.getSession().getAttribute("img"); 20 response.getOutputStream().write(imgBytes); 21 } 22 }
3. 更改web.xml文件的配置 (修改<url-pattern>的参数)
<servlet-mapping>
<servlet-name>ShowImgServlet</servlet-name>
<url-pattern>/auctionImg.jpg</url-pattern>
</servlet-mapping>
4.在jsp页面显示
<img src="http://www.mamicode.com//auctionImg.jpg" width="270" height="185" alt="图片" />
如何在jsp页面显示存储在数据库的图片
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。