Spring MVC中請求和響應資料的處理

2021-08-31 06:42:00 字數 1202 閱讀 3474

說明:需要用到@responsebody註解

@responsebody註解修飾方法時假如返回的是乙個字串,就以普通字串返回

b:方法定義處:提供進一步的細分對映資訊

瀏覽器訪問路徑為:

http://localhost:8080/cgb-spring-mvc-01/req/dorequestpath01.do

2) 請求方式對映

)3)請求引數對映(重點)

a:直接量方式獲取請求引數資料------八種基本型別或物件型別,string。date

@requestparam用於修飾方法引數

value屬性用於指定要獲取請求中的那個引數的值

required屬性表示請求是否允許沒有這個引數,預設為true

@responsebody

public string dorequestparame02(@requestparam(value="username",required=true)

string name)

說明: http://localhost:8080/cgb-spring-mvc-01/req/dorequestparame02.do 這樣寫會出現400異常,後面必須寫username,若required=false則可以沒有這個引數

a.1:使用date型別變數接受請求日期引數的值

spring mvc 預設支援yyyy/mm/dd格式日期轉換,假如日期格式不匹配會報400異常

a.2:使用integer型別的可變引數或陣列接收請求資料(integer...ids)

b:使用值物件(vo)封裝請求引數資料,方法被呼叫時會構建引數物件然後根據引數名找到對應的set方法(要與請求中引數名對應),實現值的封裝

c:使用map封裝請求引數資料時,必須使用@requestparam註解修飾,[不然資料就是空的]然後引數會以ket/value形式儲存到map          d:請求頭資料,前提是借助@requestheader註解修飾
f:cookie中值的獲取@cookievalue註解進行修飾

2.spring mvc中響應

c:model 物件(重點)--將響應資料封裝到model中

ic string domodel(model model)

405:請求方式異常

請求和響應

1 response物件的字元輸入流在編碼時候,採用的是iso 8859 1的編碼表 在httpservletresponse介面中,有setcharacterencoding utf 8 方法來設定字元編碼 2 瀏覽器的解碼方式是gb2312,而我們使用的編碼是 utf 8 因此亂碼。sethea...

請求和響應

如果你正在做基於rest的web服務,你最好忽略request.post和request.get rest framework的request類擴充套件了標準的httprequest,新增對rest framework的靈活請求解析和請求身份驗證的支援。rest framework的請求物件提供靈活...

請求和響應

post方式請求 request.setcharacterencoding utf 8 response.setcontenttype text html charset utf 8 get方式請求 get方式請求的正文是在位址列中,在tomcat8.5版本以後,tomacat伺服器已經幫我們解決了...