springmvc十六 九大元件

2021-09-26 08:29:20 字數 1016 閱讀 9797

dispatcherservlet中有九個引用型別的屬性,這就是springmvc的九大元件。

springmvc在工作的時候,關鍵位置都是由這些元件完成的。

/** multipartresolver used by this servlet 檔案上傳解析器 */

private multipartresolver multipartresolver;

/** localeresolver used by this servlet 區域資訊解析器,和國際化有關 */

private localeresolver localeresolver;

/** themeresolver used by this servlet 主題解析題 */

private themeresolver themeresolver;

/** list of handleradapters used by this servlet handler介面卡*/

private listhandleradapters;

/** list of handlerexceptionresolvers used by this servlet springmvc強大的異常解析功能,異常解析器 */

private listhandlerexceptionresolvers;

/** requesttoviewnametranslator used by this servlet */

private requesttoviewnametranslator viewnametranslator;

/** flashmapmanager used by this servlet */

private flashmapmanager flashmapmanager;

/** list of viewresolvers used by this servlet 視**析器 */

private listviewresolvers;

SpringMVC九大元件

handleradapter 運用了設計模式中的介面卡模式,統一呼叫不同的handler。handerexceptionresolver viewresolver 將string和locale解析為view。requesttoviewtranslator 從request中提取viewname。lo...

Spring MVC 的九大元件

從名字上看,handleradapter 是乙個介面卡。因為spring mvc中handler 可以是任意形式的,只要能夠處理請求便可。但是把請求交給servlet 的時候,由於servlet 的方法結構都是 doservice httpservletrequest req,httpservlet...

SpringMVC中的九大元件

handleradapter 幫助dispatcherservlet呼叫對映到請求的處理程式,而不管該處理程式實際是如何呼叫的。例如,呼叫帶注釋的控制器需要解析注釋。handleradapter的主要目的是保護dispatcherservlet不受這些細節的影響。handlerexceptionre...