標籤:throws jsp request stream pack ons private static bsp
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="<%=path %>/auctionImg.jpg" width="270" height="185" alt="圖片" />
如何在jsp頁面顯示儲存在資料庫的圖片