来自 Spring 应用程序上下文的 Servlet 上下文属性
Servlet context attribute from Spring application context
我正试图摆脱非常旧的 servlet 并在其位置添加临时服务。
是否可以从应用程序上下文中获取与我之前从 servlet 上下文中获取的数据相同的数据?
更具体地说,我正在尝试从应用程序上下文中获取属性 servletContext.getAttribute("org.directwebremoting.ContainerList")
,但是 ApplicationContext
没有 getAttribute
方法。
Spring 使用 Servlet
s 作为支持技术。所以你只需要获取与 Servlet
相关的 ServletContext
并检索属性。
对于根上下文,使用 WebApplicationContext
。此接口向通用 ApplicationContext 接口添加了一个 getServletContext()
方法。
Object attribute = webApplicationContext
.getServletContext()
.getAttribute("org.directwebremoting.ContainerList");
我正试图摆脱非常旧的 servlet 并在其位置添加临时服务。
是否可以从应用程序上下文中获取与我之前从 servlet 上下文中获取的数据相同的数据?
更具体地说,我正在尝试从应用程序上下文中获取属性 servletContext.getAttribute("org.directwebremoting.ContainerList")
,但是 ApplicationContext
没有 getAttribute
方法。
Spring 使用 Servlet
s 作为支持技术。所以你只需要获取与 Servlet
相关的 ServletContext
并检索属性。
对于根上下文,使用 WebApplicationContext
。此接口向通用 ApplicationContext 接口添加了一个 getServletContext()
方法。
Object attribute = webApplicationContext
.getServletContext()
.getAttribute("org.directwebremoting.ContainerList");