需要将一个Java类(在我的项目中命名为HistoryBean)添加到ServletContext。我不想在项目内部的不同Servlet中创建HistoryBean类的新实例。我想从ServletContext中获取它。请帮助我的建议。

最佳答案

您可以在ServletContextListener中执行此操作:

public void contextInitialized(ServletContextEvent e) {
     e.getServletContext().setAttribute("historyBean", new HistoryBean());
}


使用@WebListener或web.xml中的<listener>..</listener>注册侦听器。

09-12 10:02