【发布时间】:2011-03-11 07:26:14
【问题描述】:
我有问题。假设有 2 个 servlet:Load() 和 Process()。在 Load() 期间,我想创建和初始化一些对象。在 Process() 期间,我想将这些对象用于其他一些事情。
由于 servlet 中没有主类(与桌面编程相反),我认为我不能返回由 Load() 创建的对象并将其作为参数从主类传递给 Process()。
那么,我如何在一个 servlet 调用期间创建一个对象并从其他 servlet 使用/访问该对象?
【问题讨论】:
-
搜索“servlet 间通信”
-
您从错误的角度看待 servlet。我建议阅读this answer,然后再重新考虑。
-
@BalusC 我阅读了您提供的链接。正如您在(您的)答案中描述的那样,我正在以 threadsafe 方式使用事物。谢谢你,非常好的解释。我正在使用 HttpSession(如下面的@Bozho 所述)将用户定义的对象存储到会话中。我认为这很好。为什么你说我从错误的角度来看 servlet?
-
与桌面编程的比较实在没有根据。
-
我同意。可能是我写的不准确。
标签: java web-applications object servlets