如果你的spring mvc不是默认位置的话,还是要在web.xml里面引入<servlet>
        <servlet-name>XXXX</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    </servlet>如果你的spring mvc配置文件在WEB-INF下面且名字是XXX-servlet就可以不用配置在web.xml里,否则就要
加载顺序spring>spring mvc

解决方案 »

  1.   

    个人建议还是分开吧 , 让他们各自加载自己的配置文件., 假如你不用springmvc了但是还想用spring框架, 直接把springmvc的配置注释掉就可以了.  web.xml里 listener加载顺序优先于servlet , 相同的servlet如果load-on-startup的值越小,加载优先级越高 , 给你个我的项目的配置,仅供参考:<!--spring-->
      <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
    classpath*:conf/applicationContext-*.xml
    </param-value>
      </context-param>
      <listener>
        <listener-class>
    org.springframework.web.context.ContextLoaderListener
    </listener-class>
      </listener>
    <!--springmvc-->
      <servlet>
        <servlet-name>springMVC</servlet-name>
        <servlet-class>
    org.springframework.web.servlet.DispatcherServlet
    </servlet-class>
        <load-on-startup>1</load-on-startup>
      </servlet>
      <servlet-mapping>
        <servlet-name>springMVC</servlet-name>
        <url-pattern>*.do</url-pattern>
      </servlet-mapping>