1
|
Martin · 技术社区 · 15 年前 |
1
2
听起来是个坏主意。为什么不简单地使用 ServletContext 您的Web应用程序要保留Web应用程序的属性(“轮询循环运行”)?启动作业的Web应用程序中的组件在上下文中设置属性;当然,所有感兴趣的组件(如addrss操作)都会检查上下文中的属性。
和
ServletContextListener
是关于Web应用程序的生命周期和对Web应用程序的更改
|
2
2
您将提要数据保存在数据库中?不知道如何访问数据库,但是使用普通的JDBC,您可以选择要对结果集进行轮询和迭代的提要。任何新添加的源(在选择之后)都不会显示在此结果集中,因此不会包含在内。 如果出于某种原因这不适用于您的问题,您可以将这些专长阅读到一个集合中,并使用它。 还是我完全没有理解你的问题? |
3
0
同意上一篇文章,即servletContext属性是在servlet API中创建“全局变量”的方法。 这不适用于servlet容器实例,甚至一个容器中的Web应用程序。每个都有自己的servletcontext。如果您只有一个实例,那么它可以工作。否则我猜你需要一个数据库标志。 servlet通过init()方法访问servletContext对象。servletContextListeners还可以通过ContextInitialized(servletContextEvent SCE)生命周期事件获得访问权限。我认为投票类作为一个监听器存在是合理的,它以servletContext生命周期开始和停止,是的。初始化后,它将可以访问servletcontext,是的。 |