一,配置分發器
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...