美文网首页
SpringMVC记录

SpringMVC记录

作者: ythmilk | 来源:发表于2016-05-10 10:28 被阅读66次

    Spring+SpringMVC+Hibernate整合。

    关于Spring配置文件的加载问题
    要新建一个ServletContextListener在ServletContext初始化时获取ApplicationContext。

        public void contextInitialized(ServletContextEvent arg0) {
            ServletContext sct = arg0.getServletContext();
            String congif = sct.getInitParameter("contextConfigLocation");
            ApplicationContext act = new ClassPathXmlApplicationContext(congif);
            sct.setAttribute("ApplicationContext", act);
    
        }
    

    然后在Controller中获取这个ApplicationContext

    WebApplicationContext webApplicationContext = ContextLoader.getCurrentWebApplicationContext();
            ServletContext servletContext = webApplicationContext.getServletContext();
            ApplicationContext act = (ApplicationContext) servletContext.getAttribute("ApplicationContext");
            OperationDb operationDb = (OperationDb) act.getBean("operationDb");
    

    相关文章

      网友评论

          本文标题:SpringMVC记录

          本文链接:https://www.haomeiwen.com/subject/eefyrttx.html