【问题标题】:What is a proper way to inject an object that needs parameter inside servlets in java ee?在java ee中的servlet中注入需要参数的对象的正确方法是什么?
【发布时间】:2022-09-27 23:56:19
【问题描述】:

我正在使用 jsp 和 servlet 制作一个 java 应用程序。我想在 HTTP 会话中存储一些数据,但我只想在 RepositoryImpl 类中使用会话。我还有一个名为Repository 的接口,其方法包括addItem()getData()。所以我的RepositoryImpl 类实现了这些方法并使用HTTP 会话来存储数据。

我想将RepositoryImpl 类注入到不同的servlet 中,以将其用作Repository 接口的实例。问题是我不知道如何使用ejbcdisession 传递给RepostioryImpl 实例。处理我的问题的最佳方法是什么?

    标签: java dependency-injection ejb cdi


    【解决方案1】:

    让我看看我是否明白。

    您想在会话中存储数据,例如购物车?

    如果您想在会话中存储整个对象,您可以在 usebean 中设置它。

    <jsp:useBean id="objectname" scope="session" class="com.mypackage.myclass"/>
    

    这样,您就可以在 usebean 所在的任何位置调用对象及其方法。

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2015-05-22
      • 2012-06-02
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 2016-02-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多