spring mvc的application在配置每个DispatcherServlet的时候需要加载相应的(DisaptcherServelt的名字)-servlet.xml.
请问如果没有用ContextLoaderListener,-servlet.xml文件可以自动加载吗?
还有有必要一定用ContextLoaderListener吗?

解决方案 »

  1.   

    ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息  是spring的上下文监听器,会监听到xml文件的变化 ,还是要配置上的。
      

  2.   

    肯定要配置啊,-servlet.xml就是要这个ContextLoaderListener来加载的,你不配置它怎么加载啊。
      

  3.   

    必须要配置,否则SPRING 是不会初始化的。就像你根本没有用SPRING一样
      

  4.   

    多谢,还有个问题。
    如果我在xml文件里已经配置了<mvc:annotation-driven />,还有必要定义DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdaptor吗?