gpt4 book ai didi

java - servlet 在 servlet 上下文中存储列表

转载 作者:行者123 更新时间:2023-12-02 00:49:10 25 4
gpt4 key购买 nike

部署主 servlet 时,它需要执行计算并准备一个列表。该列表需要由随后调用的其他 servlet 访问。计算只需运行一次。有人可以解释一下如何做到这一点吗?

谢谢

最佳答案

您可以使用 ServletContextListener并从那里执行计算。

<小时/>

类文件:

public final class YourListener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent event) {
ServletContext context = event.getServletContext();
//Calculation goes here
}

@Override
public void contextDestroyed(ServletContextEvent event) {
//Nothing to do
}
}

web.xml:

<web-app>
<!-- ... -->
<listener>
<listener-class>ext.company.project.listener.YourListener</listener-class>
</listener>
<!-- ... -->
</wep-app>

或者,您可以在更高版本的 Servlet 规范中使用 @WebListener 注释您的 ServletContextListener 类,而不是 web.xml 文件中的该条目。 Servlet 容器将自动检测、加载并执行您的监听器类。

<小时/>

资源:

关于java - servlet 在 servlet 上下文中存储列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3937430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com