рендеринг данных в JSP с использованием пружинных контроллеров и различных классов - PullRequest
8 голосов
/ 08 февраля 2011

я хочу сделать данные

вот так выглядит моя таблица страниц jsp this is what a table look like

как мне этого добиться,

пожалуйста, помогите мне,

это создает у меня большую путаницу в том, сколько классов нужно определить и какие поля.

спасибо

1 Ответ

18 голосов
/ 08 февраля 2011

Скорее всего, ваши данные поступают из базы данных, и это своего рода List возвращаемых javabeans.

Допустим, это:

List<MyObjects> objects

Вам необходимо установить его на уровне контроллера:

@RequestMapping(value="/table")
public ModelAndView renderTable() {
    ModelAndView mv = new ModelAndView("/table"); 
    mv.add("objects",objects);
    return mv;
}

Теперь вы выполняете рендеринг на JSP:

<c:if test="${not empty objects}">
    <table>
        <c:forEach var="o" items="${objects}">
            <tr>
                <td>${o.id}</td>
                <td>${o.name}</td>
                <td>${o.descriptio}</td>   
            </tr>
        </c:forEach>
    </table>
</c:if>

Подробнее об этом можно прочитать здесь: http://static.springsource.org/spring/docs/3.0.1.RELEASE/reference/html/view.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...