Объекты класса и JSP - PullRequest
       1

Объекты класса и JSP

1 голос
/ 28 марта 2011

У меня есть класс Products, который имеет атрибуты name, description и price.

Я намереваюсь заполнить продукты в области применения моего проекта.Как мне добиться этого?

Во-вторых, после заполнения продуктов я хочу иметь возможность отображать каждый продукт в таблице на странице JSP.У каждого товара будет своя таблица с указанием названия, описания и цены, а также кнопка добавления в корзину

1 Ответ

3 голосов
/ 28 марта 2011

Я намереваюсь заполнить продукты в области применения моего проекта. Как мне добиться этого?

То есть вы хотите заполнить его один раз за время существования веб-приложения? Используйте ServletContextListener.

@WebListener
public class StartupListener implements ServletContextListener {

    @Override 
    public void contextInitialized(ServletContextEvent event) {
        List<Product> products = loadItSomehow();
        event.getServletContext().setAttribute("products", products);
    }

    // ...
}

Таким образом, продукты будут доступны в каждом сервлете

List<Product> products = (List<Product>) getServletContext().getAttribute("products");

и в каждом JSP

${products}

Во-вторых, после заполнения продуктов я хочу иметь возможность отображать каждый продукт в таблице на странице JSP. У каждого товара будет своя таблица с указанием названия, описания и цены, а также кнопка добавления в корзину

То есть вы хотите классифицировать продукты? Имейте List<Category> тогда, где Category класс имеет List<Product>, или используйте Map<String, List<Product>>, где ключ - название категории.

Относительно того, как его отобразить, на ваш другой вопрос .

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