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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

servlet web.xml学习笔记

發(fā)布時(shí)間:2024/4/14 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 servlet web.xml学习笔记 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.<context-param>標(biāo)簽

param-name 設(shè)定上下文的參數(shù)名稱。必須是唯一名稱

param-value 設(shè)定的參數(shù)名稱的值

  • 初始化過程:
  • 在啟動(dòng)Web項(xiàng)目時(shí),容器(比如Tomcat)會(huì)讀web.xml配置文件中的兩個(gè)節(jié)點(diǎn)<listener>和<contex-param>。
  • 接著容器會(huì)創(chuàng)建一個(gè)ServletContext(上下文),應(yīng)用范圍內(nèi)即整個(gè)WEB項(xiàng)目都能使用這個(gè)上下文。
  • 2.<linster>監(jiān)聽器

      以下配置的日志打印的監(jiān)聽器

    3.<filter>過濾器

      filter功能,它使用戶可以改變一個(gè) request和修改一個(gè)response. Filter 不是一個(gè)servlet,它不能產(chǎn)生一個(gè)response,它能夠在一個(gè)request到達(dá)servlet之前預(yù)處理request,也可以在離開 servlet時(shí)處理response.換種說法,filter其實(shí)是一個(gè)”servlet chaining”(servlet 鏈).

    一個(gè)Filter包括:

    1)、在servlet被調(diào)用之前截獲;

    2)、在servlet被調(diào)用之前檢查servlet request;

    3)、根據(jù)需要修改request頭和request數(shù)據(jù);

    4)、根據(jù)需要修改response頭和response數(shù)據(jù);

    5)、在servlet被調(diào)用之后截獲.

    ?服務(wù)器每次只調(diào)用setFilterConfig方法一次準(zhǔn)備filter 的處理;調(diào)用doFilter方法多次以處理不同的請(qǐng)求.FilterConfig接口有方法可以找到filter名字及初始化參數(shù)信息.服務(wù)器可以設(shè)置 FilterConfig為空來指明filter已經(jīng)終結(jié)。

    每一個(gè)filter從doFilter()方法中得到當(dāng)前的request及response.在這個(gè)方法里,可以進(jìn)行任何的針對(duì)request及 response的操作.(包括收集數(shù)據(jù),包裝數(shù)據(jù)等).filter調(diào)用chain.doFilter()方法把控制權(quán)交給下一個(gè)filter.一個(gè) filter在doFilter()方法中結(jié)束.如果一個(gè)filter想停止request處理而獲得對(duì)response的完全的控制,那它可以不調(diào)用下 一個(gè)filter

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    轉(zhuǎn)載于:https://www.cnblogs.com/tingxuelou/p/6679081.html

    總結(jié)

    以上是生活随笔為你收集整理的servlet web.xml学习笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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