【发布时间】:2011-03-28 13:34:25
【问题描述】:
我有一个类 Products,它具有属性名称、描述和价格。
我打算在我的项目的应用范围内填充产品。我该如何实现这一目标?
其次,在填充产品时,我希望能够在 JSP 页面的表格中显示每个产品。每个产品都有自己的表格,列出其名称、描述和价格以及添加到购物车按钮
【问题讨论】:
-
您好 user478636,当每个问题只有一个问题时,此站点的效果会更好。能否请您删除第二部分。
我有一个类 Products,它具有属性名称、描述和价格。
我打算在我的项目的应用范围内填充产品。我该如何实现这一目标?
其次,在填充产品时,我希望能够在 JSP 页面的表格中显示每个产品。每个产品都有自己的表格,列出其名称、描述和价格以及添加到购物车按钮
【问题讨论】:
我打算在我的项目的应用范围内填充产品。我该如何实现呢?
所以你想在 webapp 的生命周期内填充一次?使用ServletContextListener。
@WebListener
public class StartupListener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent event) {
List<Product> products = loadItSomehow();
event.getServletContext().setAttribute("products", products);
}
// ...
}
这样,产品将在每个 servlet 中可用
List<Product> products = (List<Product>) getServletContext().getAttribute("products");
在每个 JSP 中
${products}
其次,在填充产品时,我希望能够在 JSP 页面的表格中显示每个产品。每个产品都有自己的表格,列出其名称、描述和价格以及添加到购物车按钮
所以您想对产品进行分类?有一个List<Category>,然后Category 类有一个List<Product>,或者使用Map<String, List<Product>>,其中键是类别名称。
关于如何显示,你的other question已经回答了。
【讨论】: