spring mvc添加静态资源访问时@Controller无效的解决

web.xml中的url-pattern设置为/,添加mvc:resources访问静态资源时,@Controller无效的问题

web.xml:

<servlet>
    <servlet-name>srpingmvc</servlet-name>
    <servlet-class>
      org.springframework.web.servlet.DispatcherServlet
    </servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>srpingmvc</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>

XXX-servlet.xml:

<mvc:resources location="/img/" mapping="/img/**"/>

此时静态资源能访问了,然而普通的请求却失效了。

解决办法在XXX-servlet.xml中添加:

<mvc:annotation-driven/>

就解决了

 

你可能感兴趣的:(spring mvc添加静态资源访问时@Controller无效的解决)