0

使用 ServletContext.setAttribute() 您可以将任何类型的对象放入 ServletContext 对象中。有没有办法在 context.xml 文件中做到这一点?据我所知,您只能将原始数据类型放在 context.xml 的“context-param”标签内。

为什么我不想这样做?

我有几个 servlet,我想访问一个对象的同一个实例,该实例假设抽象访问数据库中的特定表,有点像实体 bean。这样做不是绝对必要的,但我想探索 ServletContext 的边界。我正在使用 Apache Tomcat 7。

4

1 回答 1

0

答案是不。在 XML 文件中只能声明原始数据类型。它记录在这里-> http://tomcat.apache.org/tomcat-7.0-doc/config/context.html#Context_Parameters

Spring MVC 也使这变得不必要,但我想避免使用重量级的 DI 框架来完成如此简单的事情。

于 2012-09-12T13:14:36.607 回答