recherche

Maison  >  Questions et réponses  >  le corps du texte

java - Les images ne peuvent pas être affichées sur la page jsp

1 L'image a été téléchargée et l'adresse correcte de l'image a été obtenue dans la base de données
2 L'adresse correcte de l'image peut également être consultée sur la page
3 Redémarrez Tomcat et l'image sera affichée

Quel est le problème

Page frontale

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

<code class="jsp"><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="<%=books.getImgPath()%>" width="130px" height="180px"></td>

    </tr>

    <tr>

        <td><%=books.getBookname() + "( 书号:" + books.getBookid() + ")"%>

        </td>

    </tr>

    <tr>

        <td><%=books.getWriter()%>

        </td>

        <td><%=books.getCbs()%>

        </td>

    </tr>

    <tr>

        <td><%=books.getItems()%>

        </td>

 

    </tr>

</table>

 

<hr>

<%

    }

%>

</code>

Dao

See More

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

<code class="java">    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;

    }</code>

世界只因有你世界只因有你2816 Il y a quelques jours998

répondre à tous(1)je répondrai

  • 巴扎黑

    巴扎黑2017-06-14 10:52:51

    D'après ce que vous avez dit, il est possible que vos photos soient toujours stockées en mémoire.
    Par exemple, votre flux de sortie est mis en cache, mais il n'y a ni vidage ni fermeture dans votre code, puis le redémarrage provoque un vidage forcé.

    répondre
    0
  • Annulerrépondre