Spring MVC配置靜態資源,直接對映到對應的資料夾,DispatcherServlet 不處理
阿新 • • 發佈:2019-02-02
<!-- 配置靜態資源,直接對映到對應的資料夾,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>修改成這樣,就能訪問的到了。
什麼原因? 還沒有查