jsp动态获取数据库数据并生成缩略图

  1. 1. 一、Controller层将数据存到session中
  2. 2. 二、jsp代码
  3. 3. 三、测试结果:

一、Controller层将数据存到session中

1
2
3
4
BookService bookService = new BookServiceImpl();
List<Book> book = bookService.getBooks();
HttpSession session = request.getSession();
session.setAttribute("bookList", book);

注意:response.getWriter().println(JsonUtil.toJsonString(pageBean)); 是ajax处理的

二、jsp代码

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
<%
List<Book> list = (List<Book>) session.getAttribute("bookList");
// out.println(list);
%>

<div class="container">
<div class="row">

<%
for (Book book : list) {
%>

<div class="col-sm-6 col-md-4">
<div class="thumbnail">
<img data-src="holder.js/100%x200" alt="100%x200" style="height: 200px; width: 100%; display: block;"
src="<%= book.getImg() %>" data-holder-rendered="true">
<div class="caption">
<h3><%= book.getName() %></h3>
<p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget
metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
<p><a href="#" class="btn btn-primary" role="button">Button</a> <a href="#" class="btn btn-default" role="button">Button</a></p>
</div>
</div>
</div>


<% } %>

</div>
</div>

注:获取值用get()方法……

三、测试结果: