主要问题在于dispatchServlet拦截了所有非jsp的请求,都要求有对应的加有注解的类进行映射 涉及到静态资源的访问,这时只需在springmvc.xml配置文件中添加以下两个标签配置即可解决所有静态资源的访问问题
<mvc:default-servlet-handler></mvc:default-servlet-handler>
<!--mvc驱动- 功能非常强大, 会自动注册三个注册->
<mvc:annotation-driven></mvc:annotation-driven>
<!--以上两个标签是处理静态资源的关键, 加上这两个标签即可解决静态资源访问的问题-->
我们在平时的java工程中也有对静态资源的访问,因为不管是js还是css等都是一个路径作为引入, 但凡是路径,肯定涉及到请求,而我们在平时却没有专门处理过他们的请求,这是因为tomcat服务器有一个名为:DefaultServlet的Servlet进行这些请求的处理, 因此我们察觉不到.凡是涉及到静态资源的访问, 都会经过这个Servlet.