1.前台傳送資料的格式2.spring後台接收資料的格式
handler method 引數繫結常用的註解,我們根據他們處理的request的不同內容部分分為四類:(主要講解常用型別)a、處理requet uri 部分(這裡指uri template中variable,不含querystring部分)的註解: @pathvariable;
b、處理request header部分的註解: @requestheader, @cookievalue;
c、處理request body部分的註解:@requestparam, @requestbody;
d、處理attribute型別是註解: @sessionattributes, @modelattribute;
@controller"/con/
")
public
class
contestcontroller
")
public
void
test(@pathvariable string var1, @pathvariable string var2)
}
/test.do
")
public
void test(@requestheader("
accept-encoding
") string encoding,
@requestheader(
"keep-alive
") int
keepalive)
@requestparam
通過request.getparameter() 獲取的string可直接轉換為簡單型別的情況( string--> 簡單型別的轉換操作由 conversionservice配置的轉換器來完成);因為使用request.getparameter()方式獲取引數,所以可以處理get 方式中querystring的值,也可以處理post方式 中 body data的值;示例**:該註解有兩個屬性: value、required; value用來指定要傳入值的id名稱,required用來指示引數是否必須繫結;
@controller"/users
")
@sessionattributes(
"user
")
public
class
usercontroller
@requestbody
它是通過使用handleradapter 配置的httpmessageconverters來解析post data body,然後繫結到相應的bean上的。
示例**:
/test
", method =requestmethod.put)
public
void
test(@requestbody string requestbody, writer writer) throws ioexception
@sessionattributes:
該註解用來繫結httpsession中的attribute物件的值,便於在方法中的引數裡使用。示例**:該註解有value、types兩個屬性,可以通過名字和型別指定要使用的attribute 物件;
@controller"/test.do
")
@sessionattributes(
"user
")
public
class
testcontroller
@modelattribute
用到方法上@modelattribute的示例**:
@modelattributepublic
user adduser (@requestparam string id)
用在引數上的@modelattribute示例**:
/test
", method =requestmethod.post)
public
string getuser(@modelattribute user user)
首先查詢 @sessionattributes有無繫結的user物件,若沒有則查詢@modelattribute方法層面上是否繫結了user 物件,若沒有則將uri template中的值按對應的名稱繫結到user 物件的各屬性上。
原文:
Ajax請求的data資料格式 後台接收引數
ajax?ajax請求的date資料格式有三種 本文以標準引數格式為例講解後台如何接收引數 首先先了解 json?ajax請求 ajax cache false data json物件形式 success function result ajax請求 ajax cache false data js...
SpringMVC前台與後台時間格式處理
在做專案時,使用layui前端框架往後臺傳輸資料是,報400錯誤,經排查,是因為前台時間格式傳入是string型別,而後台勇於接受的date型別,字段型別不一致導致報錯。解決辦法 在實體類中date型別欄位上加註解 datetimeformat pattern yyyy mm dd 格式化前台傳入時...
導航接收機 資料格式說明
rinex receiver independent exchange 格式是與接收機無關的資料交換格式,該格式採用 文字檔案儲存資料,資料記錄格式與接收機的製造廠商和具體型號無關。rinex格式是 gps測量 應用等的標準資料格式,幾乎所有測量型 gps 接收機廠商都提供將其格式檔案轉換為 rin...