java - jsp頁(yè)面中無(wú)法顯示圖片
問(wèn)題描述
1 圖片已經(jīng)上傳,數(shù)據(jù)庫(kù)也獲得正確的圖片地址2 在頁(yè)面上也可以查看到正確的圖片地址3 重新啟動(dòng)一下tomcat 圖片就可以顯示
這是什么問(wèn)題
前端頁(yè)面
<body bgcolor='white'><% response.setHeader('Pragma', 'No-Cache'); response.setHeader('Cache-Control', 'No-Cache'); response.setDateHeader('Expires', 0); BookDao bookDao = new BookDao(); List<Books> list = new ArrayList<>(); List item = new ArrayList(); list = bookDao.listBookInfo();%><% for (Books books : list ) {%><table> <tr><td rowspan='4'><img alt='圖片不存在' src='http://www.cgvv.com.cn/wenda/<%=books.getImgPath()%>' height='180px'></td> </tr> <tr><td><%=books.getBookname() + '( 書號(hào):' + books.getBookid() + ')'%></td> </tr> <tr><td><%=books.getWriter()%></td><td><%=books.getCbs()%></td> </tr> <tr><td><%=books.getItems()%></td> </tr></table><hr><% }%>
Dao
public List<Books> listBookInfo() {List<Books> list = new ArrayList();try { String sql = 'SELECT * FROM books WHERE isLend=1'; ps = conn.prepareStatement(sql); rs = ps.executeQuery(); while (rs.next()) {Books books = new Books();books.setBookid(rs.getLong('bookId'));books.setBookname(rs.getString('bookName'));books.setCbs(rs.getString('cbs'));books.setWriter(rs.getString('writer'));books.setIslend(rs.getLong('isLend'));books.setItems(rs.getString('items'));books.setDate(rs.getTimestamp('date'));books.setImgPath(rs.getString('imgpath'));list.add(books); }} catch (SQLException e) { e.printStackTrace();}return list; }
問(wèn)題解答
回答1:按照你的說(shuō)法有一種可能性,你的圖片還被存在內(nèi)存中。比如你的輸出流是緩存的,但你的代碼中既沒(méi)有flush也沒(méi)有close,然后重啟導(dǎo)致了強(qiáng)制的flush。
相關(guān)文章:
1. 查詢mysql數(shù)據(jù)庫(kù)中指定表指定日期的數(shù)據(jù)?有詳細(xì)2. mysql - 怎么生成這個(gè)sql表?3. mysql儲(chǔ)存json錯(cuò)誤4. php - 公眾號(hào)文章底部的小程序二維碼如何統(tǒng)計(jì)?5. mysql - 表名稱前綴到底有啥用?6. mysql - 數(shù)據(jù)庫(kù)表中,兩個(gè)表互為外鍵參考如何解決7. Navicat for mysql 中以json格式儲(chǔ)存的數(shù)據(jù)存在大量反斜杠,如何去除?8. 在mybatis使用mysql的ON DUPLICATE KEY UPDATE語(yǔ)法實(shí)現(xiàn)存在即更新應(yīng)該使用哪個(gè)標(biāo)簽?9. mysql - 數(shù)據(jù)庫(kù)建字段,默認(rèn)值空和empty string有什么區(qū)別 11010. sql語(yǔ)句 - 如何在mysql中批量添加用戶?
