說明:需要用到@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伺服器已經幫我們解決了...