来自 Spring 应用程序上下文的 Servlet 上下文属性

Servlet context attribute from Spring application context

我正试图摆脱非常旧的 servlet 并在其位置添加临时服务。

是否可以从应用程序上下文中获取与我之前从 servlet 上下文中获取的数据相同的数据?

更具体地说,我正在尝试从应用程序上下文中获取属性 servletContext.getAttribute("org.directwebremoting.ContainerList"),但是 ApplicationContext 没有 getAttribute 方法。

Spring 使用 Servlets 作为支持技术。所以你只需要获取与 Servlet 相关的 ServletContext 并检索属性。

对于根上下文,使用 WebApplicationContext。此接口向通用 ApplicationContext 接口添加了一个 getServletContext() 方法。

Object attribute = webApplicationContext
                .getServletContext()
                .getAttribute("org.directwebremoting.ContainerList");