java – Bilder können nicht auf der JSP-Seite angezeigt werden
世界只因有你
世界只因有你 2017-06-14 10:50:51
0
1
873

1 Das Bild wurde hochgeladen und die richtige Bildadresse wurde in der Datenbank abgerufen
2 Die richtige Bildadresse kann auch auf der Seite angezeigt werden
3 Starten Sie Tomcat neu und das Bild wird angezeigt

Was ist das Problem

Frontend-Seite

 <% response.setHeader("Pragma", "No-Cache"); response.setHeader("Cache-Control", "No-Cache"); response.setDateHeader("Expires", 0); BookDao bookDao = new BookDao(); List list = new ArrayList<>(); List item = new ArrayList(); list = bookDao.listBookInfo(); %> <% for (Books books : list ) { %> 
图片不存在
<%=books.getBookname() + "( 书号:" + books.getBookid() + ")"%>
<%=books.getWriter()%> <%=books.getCbs()%>
<%=books.getItems()%>

<% } %>

Dao

public List listBookInfo() { List 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; }
世界只因有你
世界只因有你

Antworte allen (1)
巴扎黑

按照你的说法有一种可能性,你的图片还被存在内存中。
比如你的输出流是缓存的,但你的代码中既没有flush也没有close,然后重启导致了强制的flush。

    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!