主仆调教SM束缚绳索捆绑,成品人和精品人的区别三叶草,双性受被各种性器调教学生小说,精品一区二区三区水蜜桃

SpringMVC框架 第4章 處理請求數據


4?處理請求數據

4.1請求處理方法簽名

? 1)? Spring MVC 通過分析處理方法的簽名,HTTP請求信息綁定到處理方法的相應人參中。

? 2)? Spring MVC 對控制器處理方法簽名的限制是很寬松的,幾乎可以按喜歡的任何方式對方法進行簽名。

e```````````````````````````````````````````````````````````````````````````````

4.5 使用POJO作為參數

? 4)? Spring MVC 框架會將 HTTP 請求的信息綁定到相應的方法入參中,并根據方法的返回值類型做出相應的后續處理。

4.2 @RequestParam注解

1)在處理方法入參處使用 @RequestParam 可以把請求參數傳遞給請求方法

2)value:參數名

3)required:是否必須。默認為 true, 表示請求參數中必須包含對應的參數,若不存在,將拋出異常

4)defaultValue: 默認值,當沒有傳遞參數時使用該值

4.2.1 實驗代碼

? 1)? 增加控制器方法

4.3 @RequestHeader 注解

? 1 )? 使用 @RequestHeader 綁定請求報頭的屬性值

? ?2)? 請求頭包含了若干個屬性,服務器可據此獲知客戶端的信息,通過 @RequestHeader 即

  • 可將請求頭中的屬性值綁定到處理方法的入參中

4.3.1 實驗代碼

4.4 @CookieValue 注解

? 1)? 使用 @CookieValue 綁定請求中的 Cookie 值

? 2)? @CookieValue 可讓處理方法入參綁定某個 Cookie 值

4.4.1實驗代碼

? 1)? 增加控制器方法

/

4.5 使用POJO作為參數?

? 1)? 使用 POJO 對象綁定請求參數值

? 2)? Spring MVC 會按請求參數名和 POJO 屬性名進行自動匹配,自動為該對象填充屬性值支持級聯屬性。如:deptId、dept.address.tel 等

? 4.5.1實驗代碼

? 1)? 增加控制器方法、表單頁面

? 4)? 如果中文有亂碼,需要配置字符編碼過濾器,且配置其他過濾器之前,

如(HiddenHttpMethodFilter),否則不起作用。(思考method=”get”請求的亂碼問題怎么解決的)

4.6 使用Servlet原生API作為參數

? 1)? MVC 的 Handler 方法可以接受哪些 ServletAPI 類型的參數

  • HttpServletRequest
  • HttpServletResponse
  • HttpSession
  • security.Principal
  • Locale
  • InputStream
  • OutputStream
  • Reader
  • Writer

? 2)? 源碼參考:AnnotationMethodHandlerAdapterL866

? 3)?

4.6.1 實驗代碼

 

    1. <pre id="kncjd"><li id="kncjd"></li></pre>

        <pre id="kncjd"><abbr id="kncjd"></abbr></pre>
        <i id="kncjd"><dl id="kncjd"></dl></i>

        主站蜘蛛池模板: 兖州市| 石屏县| 万州区| 肥城市| 固安县| 健康| 常宁市| 陈巴尔虎旗| 大埔县| 青州市| 安岳县| 揭阳市| 四平市| 赤峰市| 双柏县| 萍乡市| 科技| 青神县| 方正县| 通海县| 韩城市| 永嘉县| 伊通| 安远县| 澄迈县| 潍坊市| 清流县| 泸西县| 延吉市| 白银市| 织金县| 广州市| 鄱阳县| 靖西县| 察雅县| 太和县| 陆川县| 赣州市| 建宁县| 天津市| 突泉县|