gpt4 book ai didi

spring - 在 ServletContext 中加载一个对象(应用范围)

转载 作者:行者123 更新时间:2023-11-28 21:52:30 25 4
gpt4 key购买 nike

我想将两个小常量对象(一个 TreeMap 和一个 ArrayList)放在 Struts2 webapp(运行中)的 ServletContext 中的某处在 Tomcat 6 下),以便可以通过应用程序范围从任何 JSP 访问这些对象。

在 Struts1 下,我会使用其中一个启动“插件”(在 struts-config.xml 中定义)。是否有等效的方法可以用 Struts2 实现相同的结果?

或者(甚至可能更好),因为我的 webapp 使用在 Tomcat 中配置的 Spring 和 Spring 的 ContextLoaderListener,我可以依赖 Spring 吗?例如,通过创建一个声明一些适当的“ApplicationAware”接口(interface)的 bean...

最佳答案

拍摄 2:在您的一个 spring bean 上实现 ServletContextAware 接口(interface),然后对上下文进行必要的修改。如有必要,请在 @PostConstruct 注释方法中执行此操作,因为这样您的 bean 在您更新 servletcontext 时就已完成。

关于spring - 在 ServletContext 中加载一个对象(应用范围),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/445855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com