maven項目引入js或css

在用maven架構引入EasyUI時,一直沒有出現效果,經分析:在加載spring容器時,js和css文件被攔截,因爲web.xml中DispatcherServlet攔截“/”,攔截了所有請求,包括對*.js,*.css的訪問。

訪問時,所有請求都在都是在Controller裏使用類似@RequestMapping(value = "/login/{user}", method = RequestMethod.GET)這樣的註解配置的,這樣的話對js/css/jpg/gif等靜態資源的訪問就會得不到。

解決辦法:在web.xml中配置springmvc前配置,對js、css等靜態資源放行,寫在DispatcherServlet前面,讓defaultServlet先攔截,這樣就不會進入spring容器中,配置如下:

<servlet-mapping>  
	<servlet-name >default</servlet-name >           
	<url-pattern >*.js</url-pattern>        
<servlet-mapping >  
<servlet-mapping >  
	<servlet-name >default</servlet-name >               
	<url-pattern >*.css</url-pattern>          
</servlet-mapping> 
<servlet-mapping>  
	<servlet-name>default</servlet-name>  
	<url-pattern>*.jpg</url-pattern>  
</servlet-mapping>
如此,加載easyUI的效果就可以出來了:








發佈了70 篇原創文章 · 獲贊 222 · 訪問量 70萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章