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/>
就解决了