用springmvc spring mybatis框架写程序,唯独css样式不能加载,但路径正确。今天就说说静态资源的配置问题。对于上面的问题可能一下三种配置情况。
一、在web.xml里配置
一般Web应用服务器默认的Servlet名称是"default",这里我们激活Tomcat的defaultServlet来处理静态文件
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/js/*</url-pattern>
<url-pattern>/css/*</url-pattern>
<url-pattern>/images/*</url-pattern>
</servlet-mapping>
二、在spring-mvc.xml配置
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup><!-- 一启动就要加载配置文件 -->
<async-supported>true</async-supported>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>//“/”表示拦截所有请求,所以静态资源无法访问。
</servlet-mapping>
或者添加一行
mvc:default-servlet-handler/