Как спроектировать / разработать JSP-страницу, на которой должны быть показаны 15 фотографий профиля с их именами? - PullRequest
0 голосов
/ 18 ноября 2011

У меня есть страница JSP, на которой показаны 15 фотографий профиля с их именами.Аналогично списку друзей Orkut.

Я вывожу информацию (список друзей) из БД и показываю ее через сервлет. Мне нужны инструкции о том, как отобразить аватарку с их именами на ней.

Я думаю, что у него будет 15 html div (3 горизонтальных и 5 вертикальных).Как мне принести информацию из ответа сервлета на страницу JSP в каждом из разделов?Или это правильный способ сделать это?

1 Ответ

1 голос
/ 18 ноября 2011

Позвольте сервлету сохранить его как атрибут запроса или, возможно, атрибут сеанса перед пересылкой в ​​JSP.

List<ProfilePicture> profilePictures = profilePictureService.list(15);
request.setAttribute("profilePictures", profilePictures);
request.getRequestDispatcher("/WEB-INF/some.jsp").forward(request, response);

Пусть JSP генерирует HTML соответственно, используя JSTL <c:forEach>.

<div id="profilePictures">
    <c:forEach items="${profilePictures}" var="profilePicture">
        <div class="profilePicture">
            <img src="${profilePicture.url}" width="200" height="300" />
            <br /><c:out value="${profilePicture.description}" />
        </div>
    </c:forEach>
</div>

Добавьте CSS для стилизации и правильного позиционирования.

#profilePictures {
    width: 630px;
}

.profilePicture {
    float: left;
    width: 200px;
    margin: 5px;
}
...