Spring框架MVC的詳細配置

2021-08-26 22:48:32 字數 2244 閱讀 5072

一,配置分發器

dispatcherservlet 是spring mvc 的入口

所有進入spring web 的 request 都經過 dispatcherservlet

需要在 web.xml 中註冊 dispatcherservlet

dispathercontext

org.springframework.web.servlet.dispatcherservlet 1

載入 dispatcherservlet 時 spring 會嘗試讀取配置檔案

預設的配置檔案位於 web.xml 相同的路徑下 檔名與註冊的 servlet

名有關 servlet註冊名跟上 -servlet.xml

例如:上面的 servlet 註冊名為 dispatchercontext 那麼 預設的

配置檔案名位:dispatchercontext-servlet.xml

當然 也可以明確配置檔案 需要在註冊 servlet 時 設定初始化引數

contextconfiglocation  

註冊 dispatcherservlet 後 還應指定有 spring 處理的 url 模板

*.do

這樣 請求 .do 的處理 就全部交由 spring 處理了

當程式越來越大 配置檔案中的 越來越多 而且變得關係錯綜複雜

難於維護 此時應該考慮 將配置檔案拆分成多個

為了讓 spring 能夠讀到這些配置檔案 並察覺到他們的變化

需要註冊配置檔案讀取器

對於 servlet 2.3 以上標準 且 web 容器支援***

可以 在 web.xml 中註冊監聽

org.springframework.web.context.contextloaderlistener

對於 servlet 2.3 以下版本 由於不支援*** 所以需要註冊 servlet

contextloader 

org.springframework.web.context.contextloaderservlet

1

配置檔案讀取器 註冊成功後 需要設定配置檔案列表設定全域性引數 contextconfiglocation 置為 配置檔案列表 以逗號分隔 注意路徑

contextconfiglocation

/web-inf/dispatchercontext-servlet.xml, classpath*:hibernatecontext.xml

四,配置試**析器(viewresolver)

五.完整的配置檔案示例

web.xml

<?xml version="1.0" encoding="utf-8"?>

xsi=""

contextconfiglocation

org.springframework.web.context.contextloaderlistener

encoding

org.springframework.web.filter.characterencodingfilter

encoding

utf-8

/*

spring

org.springframework.web.servlet.dispatcherservlet

1*.do

404/error.html

index.html

index.jsp

jdbc/spring

spring

spring-servlet.xml

<?xml version="1.0" encoding="utf-8"?>		

<?xml version="1.0" encoding="utf-8"?>		

spring常用的mvc配置和定時器的配置

一 springmvc常用配置說明 設定註解驅動 啟用springmvc註解 設定使用註解的類所在的包 配置springmvc的 啟用快取 啟用註解式事務管理 啟用aspect自動 dispatcherservlet springmvc核心處理 internalresourceviewresolve...

spring框架中xml檔案常用的屬性配置

以上就是新增spring開發包後換的乙個頭子,作用就是功能更強大些,就先這麼理解 常用的屬性配置 student class com.pojo.student 常規屬性 stuid value 3 property stuname value 李四 property 陣列的配置 loves 吃 va...

spring框架開發步驟詳細解析

spring各個版本中 在3.0以下的版本,原始碼有spring中相關的所有包 spring功能 依賴包 如2.5版本 在3.0以上的版本,原始碼中只有spring的核心功能包 沒有依賴包 1 原始碼,jar檔案 spring framework 3.2.5.release commons logg...