處理器對映 Handler Mapping

2021-08-22 05:33:18 字數 812 閱讀 5672

從哪兒來的? 當收到請求時,dispatcherservlet將請求傳遞給乙個 [b]處理器對映[/b] ,讓它對請求進行檢查 並尋找一條匹配的 [b]處理器執行鏈 (handlerexecutionchain)[/b],然後dispatcherservlet就會執行定義在這條鏈中的 處理器 和 ***. 呵呵,很簡單,就是這樣的.

在 [b]處理器對映 [/b]中有很強大的一招 : [color=red]配置***[/color].包括了處理器執行前,執行後,以及執行前後這三種***.

[b][1] interceptors[/b] : 在對映中使用的***的列表.對,是列表,因為在在配置檔案中設定的方式是:

[b][2] defaulthandler[/b] : 預設的處理器. 沒有合適的處理器可以匹配請求時,就用它啦.

[b][4] urldecode[/b] : 這個屬性預設為false. 因為httpservletrequest物件預設返回未解碼的請求uri/url. httpservletrequest中的請求url和uri還處於http協議所定義的編碼狀態,如果你想在 處理器對映 使用它們 發現合適的處理器之前 對url進行解碼,你應該把這個屬性設成true (注意這需要jdk 1.4的支援)。解碼方法會選用http請求中指定的編碼格式,或缺省的iso-8859-1編碼方法。 http請求中一般會宣告編碼的格式,如果沒有的話,預設值是iso-8859-1。spring會使用相應的解碼演算法。

[b][5] lazyinithandlers [/b]: 這個屬性的預設值是false. 該屬性允許你設定 是否延遲 singleton處理器的初始化工作 ( prototype處理器的初始化都是延遲的 ) 。

物理處理器與邏輯處理器

記錄解決方案,自己實際處理過,方案可用,在自己的部落格中記錄一下。cpu central processing unit 是 處理單元,本文介紹物理cpu,物理cpu核心,邏輯cpu,以及他們三者之間的關係。乙個物理cpu可以有1個或者多個物理核心,乙個物理核心可以作為1個或者2個邏輯cpu。物理c...

springmvc(三)註解的處理器對映器和介面卡

在spring3.1 在spring3.1 在spring3.1 之前使用org.springframework.web.servlet.mvc.annotation.annotationmethodhandleradapter註解介面卡。在spring3.1 配置註解對映器和介面卡 使用 mvc ...

處理器核心

處理器核心 cache 寫緩衝器 主存 輔助儲存器 寫操作,對核心而言非迫切,所以加乙個寫緩衝器很好。cache可放在處理器核心與mmu之間 邏輯 cache,主流 也可放在mmu與主存之間 物理 cache 對儲存器中相同或相鄰資料和 的反覆使用,是cache改善效能的主要原因。cache同時使用...