Передача данных List на jsp страницу

241
09 августа 2018, 03:10

Проблема в том что данные по какой-то причине не отображаются и таблица с помощью цикла не заполняется. Я предполагаю что данные почему-то не доходят до jsp, но совсем не вижу причину этого.

vote.jsp:

<c:forEach items="${restaurants}" var="restaurant" >
        <jsp:useBean id="restaurant" type="model.Restaurant"/>
        <tr>
            <td>${restaurant.id}</td>
            <td>${restaurant.name}</td>
            <td>${restaurant.snack}</td>
            <td>${restaurant.starter}</td>
            <td>${restaurant.main}</td>
            <td>${restaurant.drink}</td>
            <td>${restaurant.dessert}</td>
            <td>${restaurant.dateTime}</td>
        </tr>
    </c:forEach>

VoteServlet:

public static final List<Restaurant> RESTAURANTS = Arrays.asList(
        new Restaurant(1, "name1", "snack1", "starter1", "main1", "drink1", "dessert1",
                LocalDateTime.of(2011, Month.MAY, 30, 10, 0)),
        new Restaurant(2, "name2", "snack2", "starter2", "main2", "drink2", "dessert2",
                LocalDateTime.of(2012, Month.MAY, 30, 10, 0)),
        new Restaurant(3, "name3", "snack3", "starter3", "main3", "drink3", "dessert3",
                LocalDateTime.of(2013, Month.MAY, 30, 10, 0)),
        new Restaurant(4, "name4", "snack4", "starter4", "main4", "drink4", "dessert4",
                LocalDateTime.of(2014, Month.MAY, 30, 10, 0)),
        new Restaurant(5, "name5", "snack5", "starter5", "main5", "drink5", "dessert5",
                LocalDateTime.of(2015, Month.MAY, 30, 10, 0))
);
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    log.info("getAll");
    req.setAttribute("restaurants", RESTAURANTS);
    req.getRequestDispatcher("/vote.jsp").forward(req, resp);
}
Answer 1

Для того, чтобы достать обьект из request scope:

<jsp:useBean scope="request" ... />

Так как по умолчанию scope = page.

P. S. В данном случае можете вообще убрать тег jsp:useBean.

READ ALSO
Проблема с RecyclerView в PagerAdapter

Проблема с RecyclerView в PagerAdapter

В общем у меня есть фрагмент с ViewPager и TabLayoutна страничках есть фрагменты с текстом и фрагменты с RecyclerView

282
НЕ могу скомпилировать

НЕ могу скомпилировать

Ошибка при компиляции Error:(4, 26) java: package javafxapplication does not exist JDK установливал отсюда http://www

217
Ошибка в netbeans

Ошибка в netbeans

есть maven-проект(не мой)Пытаюсь запустить, пишет:

209