문제

I want to load some information from database, and share it in Application Scope

But I don't know where to write this method, can I initialize data in Application Scope when I start the server?

도움이 되었습니까?

해결책

You want a ServletContextListener, whose contextInitialized() method is called when the webapp is initialized by the container, and which has access to the servlet context (i.e. the application scope)

다른 팁

You can go for load-on-startup tells the servlet container to load the specified resource at server startup

<servlet>
    <servlet-name>yourServletName</servlet-name>
    <servlet-class>yourServletClass</servlet-class>
    <load-on-startup>0</load-on-startup>
</servlet> 
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top