`

通过 ServletContextEvent 获取spring的applicationContext文件所在的路径

 
阅读更多

 

 

public class UserStatusListener implements ServletContextListener
{

    /**
     * Servlet容器启动的时候,将会执行此方法;
     */
    public void contextInitialized(ServletContextEvent event)
    {
          //获取applicationContext文件所在的路径;
          String path = event.getServletContext().getRealPath(File.separator)
                    + event.getServletContext().getInitParameter("applicationContextConfigName");

          // 把applicationContext.xml文件路径存在application作用域中;
          event.getServletContext().setAttribute("applicationContextPath",path);    
            
          ....
    }
       
       /**
     * Servlet容器关闭时,则会执行此方法;
     */
    public void contextDestroyed(ServletContextEvent arg0)
    {
    
         //其他操作
    }   

} 

 

 

其中applicationContextConfigName是配置在WEB-INF/web.xml文件中  

<!-- 监听时读取,Spring配置文件目录 -->
<context-param>
	<param-name>applicationContextConfigName</param-name>
	<param-value>WEB-INF/applicationContext.xml</param-value>
</context-param>

 

分享到:
评论

相关推荐

    spring的监听器和缓存.docx

    public void contextInitialized(ServletContextEvent sce) { log.info("web项目的启动{} 一开始就启动",sce.getServletContext()); System.err.println("web项目的启动{}"); } ​ @Override public ...

    tomcat启动|退出执行事件

    import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import javax.servlet.http.HttpServlet; public class Test extends HttpServlet implements ServletContextListener {...

    javax.servlet.jar下载

    javax.servlet.ServletContextEvent.class javax.servlet.ServletContext.class javax.servlet.RequestDispatcher.class javax.servlet.Servlet.class javax.servlet.ServletException.class javax.servlet....

    servlet小型项目

    public void contextDestroyed(ServletContextEvent arg0) { // TODO Auto-generated method stub } public void contextInitialized(ServletContextEvent event) { Map map = new TreeMap(); Book b1 = ...

    jsp day1技术解析(servlet/jsp)课件下载

    2 ServletContextEvent.getServletContext(); 3 HttpSession.getServletContext(); ------------------------------------------------ JSP Java Server Page java服务页面 更强大的Servlet Servlet升级 ...

    JAVA J2EE 类库文档

    ServletContextEvent ServletContextListener ServletException ServletInputStream ServletOutputStream ServletRequest ServletRequestAttributeEvent ServletRequestAttributeListener ...

    servlet-api-2.4.jar.zip

    javax.servlet.ServletContextEvent javax.servlet.ServletOutputStream javax.servlet.ServletRequestEvent javax.servlet.http.NoBodyResponse javax.servlet.UnavailableException javax.servlet....

    servlet2.4doc

    contextInitialized(ServletContextEvent) - Method in interface javax.servlet.ServletContextListener Notification that the web application initialization process is starting. Cookie - class javax....

Global site tag (gtag.js) - Google Analytics