jakarta-ee - 您可以在 Web 应用程序的 Context.xml 文件中声明非原始对象吗?

标签 jakarta-ee tomcat servlets ejb

使用 ServletContext.setAttribute() 可以将任何类型的对象放入 ServletContext 对象中。有没有办法在 context.xml 文件中执行此操作?据我所知,您只能将原始数据类型放在 context.xml 的“context-param”标记中。

为什么我不想这样做?

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

最佳答案

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

Spring MVC 也不需要这样做,但我想避免为这么简单的事情使用重量级的 DI 框架。

关于jakarta-ee - 您可以在 Web 应用程序的 Context.xml 文件中声明非原始对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12302638/

相关文章:

java - 不使用 doGet/doPost 获取 cookie

jakarta-ee - 使用servlet显示网页中的文件列表

java - Apache Cocoon JAR 配置 - 我想使用 .class 文件!

java - 单个容器上的应用程序之间通信的最快方式

java - 如何在使用 JSP 和 Java 时以 HTML 格式获取本地文件

Tomcat 无法使用 tomcat 服务连接到数据库,但使用 startup.bat 成功

java - 如何在 EAR 项目中使用 wildfly 10 中的 httpcomponents?

java - 如何在 IntelliJ IDEA 11 中添加 Java EE SDK 库

eclipse - Eclipse 中请求的资源不可用错误

google-app-engine - 如何在外部服务器上部署 GWT GAE 应用程序