【问题标题】:Class objects and JSP类对象和 JSP
【发布时间】:2011-03-28 13:34:25
【问题描述】:

我有一个类 Products,它具有属性名称、描述和价格。

我打算在我的项目的应用范围内填充产品。我该如何实现这一目标?

其次,在填充产品时,我希望能够在 JSP 页面的表格中显示每个产品。每个产品都有自己的表格,列出其名称、描述和价格以及添加到购物车按钮

【问题讨论】:

  • 您好 user478636,当每个问题只有一个问题时,此站点的效果会更好。能否请您删除第二部分。

标签: java class jsp scope


【解决方案1】:

我打算在我的项目的应用范围内填充产品。我该如何实现呢?

所以你想在 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&lt;Category&gt;,然后Category 类有一个List&lt;Product&gt;,或者使用Map&lt;String, List&lt;Product&gt;&gt;,其中键是类别名称。

关于如何显示,你的other question已经回答了。

【讨论】:

    猜你喜欢
    • 2010-12-07
    • 2015-06-10
    • 1970-01-01
    • 1970-01-01
    • 2013-04-03
    • 2013-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多