1. 程式人生 > >Spring MVC配置靜態資源,直接對映到對應的資料夾,DispatcherServlet 不處理

Spring MVC配置靜態資源,直接對映到對應的資料夾,DispatcherServlet 不處理

<!-- 配置靜態資源,直接對映到對應的資料夾,DispatcherServlet 不處理 -->
<mvc:resources mapping="/static/**" location="/WEB-INF/static/" />

spring xml這樣配置

<!-- Bootstrap core CSS -->
<link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/static/plugins/bootstrap/css/bootstrap.min.css">
<!-- Custom styles for this template --> <link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/static/css/signin.css" >

頁面JSP這樣引用靜態檔案

還有一點,web.xml配置

<servlet>
    <servlet-name>springServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet
</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring/appContext_dispatcher.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping
> <servlet-name>springServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
 <url-pattern>*.html</url-pattern> 開始時這樣配置,訪問css、js就會出現 404


<url-pattern>/</url-pattern>
修改成這樣,就能訪問的到了。

什麼原因? 還沒有查