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

问题描述 投票:0回答:1

我试图摆脱非常老的servlet,并在它们的位置上添加休闲服务。

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

更具体的说,我想得到属性的 servletContext.getAttribute("org.directwebremoting.ContainerList") 从应用上下文,但 ApplicationContext 没有 getAttribute 方法。

spring servlets applicationcontext spring-4
1个回答
0
投票

Spring使用 Servlet的作为支撑技术。所以你只需要获得 ServletContext 与此有关 Servlet 并检索属性。

对于根上下文,使用 WebApplicationContext. 该接口增加了一个 getServletContext() 方法到通用ApplicationContext接口。

Object attribute = webApplicationContext
                .getServletContext()
                .getAttribute("org.directwebremoting.ContainerList");
© www.soinside.com 2019 - 2024. All rights reserved.