日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringMVC访问静态页面

發(fā)布時間:2024/9/20 javascript 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringMVC访问静态页面 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Spring MVC顯示靜態(tài)頁面

在前面搭建spring?MVC環(huán)境時,我們設置了spring-mvc配置,通過tomcat來訪問了index.jsp?
頁面,但是當我將頁面換成.thml的靜態(tài)面之后就發(fā)現(xiàn)始終是404錯誤:?

?
為什么會有這樣的錯誤呢?
如果在spring-mvc.xml中DispatcherServlet攔截”/”,為了實現(xiàn)REST風格,攔截了所有的請求,那么同時對.html,.js,*.jpg等靜態(tài)文件的訪問也就被攔截了。
現(xiàn)在考慮如何加載靜態(tài)頁面。

1、激活Tomcat的defaultServlet來處理靜態(tài)文件

要寫在DispatcherServlet的前面, 讓 defaultServlet先攔截請求,這樣請求就不會進入Spring了,我想性能是最好的吧。

部分spring-mvc.xml

<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.jpg</url-pattern> </servlet-mapping> <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>webAPP名<servlet-name> <url-pattern>/<url-pattern> <servlet-mapping>

2、 在spring3.0.4以后版本提供了mvc:resources

Xml代碼

<!-- 對靜態(tài)資源文件的訪問 --> <mvc:resources mapping="/images/**" location="/images/" />

/images/** 映射到ResourceHttpRequestHandler進行處理,location指定靜態(tài)資源的位置.可以是web application根目錄下、jar包里面,這樣可以把靜態(tài)資源壓縮到jar包中。cache-period 可以使得靜態(tài)資源進行web cache。

如果出現(xiàn)下面的錯誤,可能是沒有配置?<mvc:annotation-driven />的原因。?

報錯WARNING: No mapping found for HTTP request with URI [/mvc/user/findUser/lisi/770] in DispatcherServlet with name ‘springMVC’

使用元素,把mapping的URI注冊到SimpleUrlHandlerMapping的urlMap中,?
key為mapping的URI pattern值,而value為ResourceHttpRequestHandler,?
這樣就巧妙的把對靜態(tài)資源的訪問由HandlerMapping轉(zhuǎn)到ResourceHttpRequestHandler處理并返回,所以就支持classpath目錄,jar包內(nèi)靜態(tài)資源的訪問.

另外需要注意的一點是,不要對SimpleUrlHandlerMapping設置defaultHandler.因為對static uri的defaultHandler就是ResourceHttpRequestHandler,?
否則無法處理static resources request.

3、使用<mvc:default-servlet-handler/>

spring-mvc.xml部分代碼

<beans>......<bean>......<bean><mvc:default-serv;et-handler> </beans>

<mvc:default-servlet-handler/>會把 “/**” url,注冊到SimpleUrlHandlerMapping的urlMap中,把對靜態(tài)資源的訪問由HandlerMapping轉(zhuǎn)到org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler處理并返回.?
DefaultServletHttpRequestHandler使用就是各個Servlet容器自己的默認Servlet

原文出自:http://elf8848.iteye.com/blog/875830

總結(jié)

以上是生活随笔為你收集整理的SpringMVC访问静态页面的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 调教驯服丰满美艳麻麻在线视频 | 自拍超碰 | 婷婷午夜天 | 三级全黄做爰龚玥菲在线 | 色视频综合 | 日日夜夜狠狠操 | 日韩美一区二区 | 一区二区乱码 | 色综合中文网 | 国产经典久久久 | 肉大捧一进一出免费视频 | 欧美xxxxxxxxx| 国产精品扒开腿做爽爽爽男男 | 俺来也在线视频 | 欧美性视频一区二区 | 亚洲永久精品一区 | 解开乳罩喂领导吃奶 | 前任攻略在线观看免费完整版 | 一区二区视频观看 | 国产精品啪啪啪视频 | 超碰av在线免费观看 | 久久看视频 | 黄色免费在线网址 | 久操成人 | 国产精品爽爽爽 | 国产裸体无遮挡 | 免费看毛片网站 | 欧美日韩一区二 | 在线观看 亚洲 | 男人天堂视频网站 | 在线免费毛片 | 国产主播99 | 国产精品1区2区 | 蜜桃成熟时李丽珍在线观看 | 偷偷操网站 | 日韩av在线高清 | 日韩精品免费在线视频 | 亚洲在线成人 | 亚洲视频在线观看一区 | 午夜影院在线观看视频 | 国产成人中文字幕 | 精品在线免费观看视频 | av免费观看不卡 | 麻豆免费在线观看 | 久久激情av | 蜜桃视频一区二区三区 | 黄色小视频在线播放 | 亚洲欧美综合视频 | 天天天色综合 | 在线看片资源 | 好姑娘在线观看高清完整版电影 | 少妇又白又嫩又色又粗 | 水蜜桃色314在线观看 | 欧美18av| 日本福利小视频 | 国产精选在线观看 | 国产一二三级 | 有码中文 | 中文字幕三级电影 | 韩国女主播裸体摇奶 | 亚洲av无码国产精品久久 | 国产精品一卡二卡在线观看 | av黄色免费在线观看 | 草久久久久 | 色老妹| 欧美日韩精品国产 | 亚洲影院一区二区三区 | 成年人免费在线观看视频网站 | 黑人精品一区二区三区不 | 少妇无内裤下蹲露大唇视频 | 打美女白嫩屁屁网站 | 大桥未久av一区二区三区中文 | 波多野结衣三级视频 | 无码aⅴ精品一区二区三区浪潮 | www.com国产 | 黄色av免费播放 | 91九色高潮 | 99视频国产精品免费观看a | 日韩视频免费 | 久久婷婷五月国产色综合激情 | 日本少妇一区二区三区 | 三级特黄 | 97久久久久久久 | 精品伦精品一区二区三区视频密桃 | 亚洲精品一区二区三区婷婷月 | 激情六月天婷婷 | 人妻色综合网站 | 少妇一级淫片日本 | 99久久久久久 | 亚洲专区第一页 | 在线观看的网站 | www,xxx69 japan | av毛片精品 | 777久久久 | www.com黄色| 少妇激情一区二区三区 | 成人av一区二区三区 | 69精品丰满人妻无码视频a片 | 日本中文字幕影院 |