第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

服務靜態(tài)內(nèi)容的servlet

服務靜態(tài)內(nèi)容的servlet

qq_笑_17 2019-06-25 13:37:26
服務靜態(tài)內(nèi)容的servlet我在兩個不同的容器(Tomcat和Jetty)上部署了一個Webapp,但是它們?yōu)殪o態(tài)內(nèi)容服務的默認servlet有不同的方式來處理我想要使用的URL結構(細節(jié)).因此,我希望在Webapp中包含一個小servlet,以提供自己的靜態(tài)內(nèi)容(圖像、CSS等)。servlet應該具有以下屬性:沒有外部依賴簡單可靠支持If-Modified-Since報頭(即自定義)getLastModified方法)(可選)支持gzip編碼,eTag,.這樣的servlet在某個地方可用嗎?我能找到的最接近的就是例4-10從servlet的書。最新情況:我想使用的URL結構-如果您想知道-只是簡單地:    <servlet-mapping>             <servlet-name>main</servlet-name>             <url-pattern>/*</url-pattern>     </servlet-mapping>     <servlet-mapping>             <servlet-name>default</servlet-name>             <url-pattern>/static/*</url-pattern>     </servlet-mapping>因此,所有請求都應該傳遞給主servlet,除非它們是針對static路徑。問題是Tomcat的默認servlet不考慮ServletPath(因此它在主文件夾中查找靜態(tài)文件),而Jetty則這樣做(因此它在static文件夾)。
查看完整描述

3 回答

?
一只名叫tom的貓

TA貢獻1906條經(jīng)驗 獲得超3個贊

我想出了一個稍微不同的解決方案。這有點麻煩,但這是映射:

<servlet-mapping>   
    <servlet-name>default</servlet-name>
    <url-pattern>*.html</url-pattern></servlet-mapping><servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.jpg</url-pattern></servlet-mapping><servlet-mapping>
 <servlet-name>default</servlet-name>
    <url-pattern>*.png</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>*.js</url-pattern></servlet-mapping><servlet-mapping>
    <servlet-name>myAppServlet</servlet-name>
    <url-pattern>/</url-pattern></servlet-mapping>

這基本上只是將所有內(nèi)容文件按擴展名映射到默認的servlet,以及其他所有內(nèi)容文件到“myAppServlet”。

它既適用于Jetty也適用于Tomcat。


查看完整回答
反對 回復 2019-06-25
?
largeQ

TA貢獻2039條經(jīng)驗 獲得超8個贊

我得到了很好的結果FileServlet,因為它支持幾乎所有的HTTP(eTAGS、分塊等)。


查看完整回答
反對 回復 2019-06-25
  • 3 回答
  • 0 關注
  • 438 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號