SpringMVC的基本使用方法介紹

2021-10-06 14:41:35 字數 1756 閱讀 5885

配置 dispatcherservlet :dispatcherservlet 預設載入 /web-inf/.xml 的 spring 配置檔案,啟動 web 層

的 spring 容器(表明可以有多個spring容器,但是我的問題是這些spring容器之間如何互動呢)。可以通過 contextconfiglocation 初始化引數自定義配置檔案的位置和名稱 

配置自動掃瞄的包

在控制器的類定義及方法定義處都可標註 

例子:

帶佔位符的 url 是 spring3.0 新增的功能,該功能在springmvc 向 rest 目標挺進發展過程中具有里程碑的意義 

通過 @pathvariable 可以將 url 中佔位符引數繫結到控制器處理方法的入參中:url 中的 佔位符可以通過

@pathvariable("***") 繫結到操作方法的入參中。

請求處理方法簽名:

spring mvc 通過分析處理方法的簽名,將 http 請求資訊繫結到處理方法的相應入參中。

spring mvc 對控制器處理方法簽名的限制是很寬鬆的,幾乎可以按喜歡的任何方式對方法進行簽名。 

必要時可以對方法及方法入參標註相應的註解(@pathvariable、@requestparam、@requestheader 等),springmvc 框架會將 http 請求的資訊繫結到相應的方法入參中,並根據方法的返回值型別做出相應的後續處理。 

使用 @requestparam 繫結請求引數值:

在處理方法入參處使用 @requestparam 可以把請求引數傳遞給請求方法

– value:引數名

– required:是否必須。預設為 true, 表示請求引數中必須包含對應的引數,若不存在,將丟擲異常

使用 @requestheader 繫結請求報頭的屬性值:

請求頭包含了若干個屬性,伺服器可據此獲知客戶端的資訊,通過 @requestheader 即可將請求頭中的屬性值繫結到處理方法的入參中。

使用 @cookievalue 繫結請求中的 cookie 值:

@cookievalue 可讓處理方法入參繫結某個 cookie 值

spring mvc 會按請求引數名和 pojo 屬性名進行自動匹配,自動為該物件填充屬性值。支援級聯屬性。如:dept.deptid、dept.address.tel 等

使用 servlet 原生api 作為入參 :

springmvc只支援httpservletrequest、httpservletresponse和httpsession這三個原生servlet型別。

未完待續。。。

springMVC基本使用

springmvc九大元件 handleradapter 處理器介面卡 handlerexceptionresolver viewresolver 視 析器 handlerexceptionresolver localeresolver themeresolver multipartresolver...

springMVC基本使用

springmvc九大元件 handleradapter 處理器介面卡 handlerexceptionresolver viewresolver 視 析器 handlerexceptionresolver localeresolver themeresolver multipartresolver...

UGUI Scroll View的基本使用方法

1.效果圖 2.目標功能 1 在左側有限空間內放置一系列的toggle,滑動可以選擇不同toggle。2 滑動文字頁面 滑動條,可以看到所有文字 3.實現工具 scroll view 滾動檢視,可在gameobject ui scroll view處建立 4.scroll view解析 1 在scr...