可从所有Servlet访问数据

时间:2012-02-28 12:25:48

标签: java servlets

是否可以让Web服务器中的所有Servlet都可以访问Map?

我可以做一些简单的事情,比如从具有静态Map的所有servlet扩展Servlet吗?

我只想让servlet进行搜索,填充地图结构,从那时起所有Servlet都可以读取它。

2 个答案:

答案 0 :(得分:1)

你的意思是Session Variables

答案 1 :(得分:0)

Servlet本质上不是线程安全的,所以要小心使用静态变量。如果你永远不会改变这些变量,即如果它们是CONSTANTS,那么使用静态变量就可以了。

考虑使用上面建议的会话变量,但这取决于是否在同一会话中调用所有servlet。

您还可以创建应用程序缓存并使用其中的数据。