我创建了一个 webapp(用 Eclipse 编写,在 Tomcat 中运行),它是一个 Servlet,它在初始化时创建了一个 Runnable 对象。Runnable 对象会加载一些东西并将一些数据存储在内存中,servlet 的存在只是为了向用户呈现对象中的最新数据(没有数据库,我们只关心当前数据)。
问题是,我现在想让另一个 Servlet 访问相同的数据并以不同的方式呈现给用户,这意味着 Servlet 创建 Runnable 对象的模型不再可行。
所以,我的问题是:我如何创建一个应用程序,让一个主类完成所有工作,而一堆 Servlet 与之交谈以获取数据?
作为一种我不太喜欢的解决方法,我刚刚让 doGet() 方法解析请求字符串并根据其内容发送不同的响应,但我宁愿使用单独的 Servlet 来完成。