1. 程式人生 > >伺服器尚未找到與請求的URI(統一資源標識)匹配的任何內容”

伺服器尚未找到與請求的URI(統一資源標識)匹配的任何內容”

今天搭建的的專案遇到了這樣一個問題:

問題描述:

開發者工具提示找不到我的css樣式

因為我的專案web.xml配置了攔截器

<!-- springmvc前臺的控制器 -->
	<servlet>
		<servlet-name>taotao-manage</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<!-- contextConfigLocation不是必須的, 如果不配置contextConfigLocation, springmvc的配置檔案預設在:WEB-INF/servlet的name+"-servlet.xml" -->
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<param-value>classpath:spring/springmvc.xml</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>taotao-manage</servlet-name>
		<!-- 攔截器“/” 是攔截所有請求,包括靜態資源,所以在springmvc中新增靜態資源對映 -->
		<!-- <url-pattern>/</url-pattern> -->
		<url-pattern>/</url-pattern>
	</servlet-mapping>

攔截器是攔截所有的請求,包括靜態資源,所以我在spring.xml配置如下

<!-- 靜態資源對映  讓攔截器放開靜態資源-->
	<mvc:resources location="/WEB-INF/css" mapping="/css/**"/>
	<mvc:resources location="/WEB-INF/js" mapping="/js/**"/>

讓它能夠訪問到我的靜態資源

後來才發現“/WEB-INF/css”後面少配置了“/”,重新配置如下:

<!-- 靜態資源對映  讓攔截器放開靜態資源-->
	<mvc:resources location="/WEB-INF/css/" mapping="/css/**"/>
	<mvc:resources location="/WEB-INF/js/" mapping="/js/**"/>

再次訪問: