如何在struts2中启动时将一些数据库值设置为应用程序范围?

Kid*_*aaa 4 java jsp struts2 ognl

我想在应用程序范围设置一些值.

我通过使用拦截器init()方法尝试了它.但是它null在下面的代码中给出了指针:

ServletActionContext.getContext().getApplication().put("ApplicationName", applName);
Run Code Online (Sandbox Code Playgroud)

希望在所有会话中访问此字段.

Dav*_*ton 5

在app启动时初始化数据的规范方法是使用ServletContextListener.

IMO拦截器对此毫无意义:拦截器旨在在请求过程中实现应用程序中的行为,而不是启动时的一次性功能.