接收引數時存在多物件巢狀,這裡採用validation校驗
/**
* @ author :l&c
* @ date : 2019/12/27 15:08
* @ description :模板接收物件
*/@data
public
class
templatevo
implements
serializable
}
/**
* @auther: l&c
* @description: 校驗list
* @date: 2019/12/27 16:02
* @description:
*/@data
public
class
validlist
implements
list
@override
public
boolean
isempty()
@override
public
boolean
contains
(object o)
@override
public iterator
iterator()
@override
public object[
]toarray()
@override
public
ttoarray
(t a)
@override
public
boolean
add(e e)
@override
public
boolean
remove
(object o)
@override
public
boolean
containsall
(collection<
?> c)
@override
public
boolean
addall
(collection<
?extends
e> c)
@override
public
boolean
addall
(int index, collection<
?extends
e> c)
@override
public
boolean
removeall
(collection<
?> c)
@override
public
boolean
retainall
(collection<
?> c)
@override
public
void
clear()
@override
public e get
(int index)
@override
public e set
(int index, e element)
@override
public
void
add(
int index, e element)
@override
public e remove
(int index)
@override
public
intindexof
(object o)
@override
public
intlastindexof
(object o)
@override
public listiterator
listiterator()
@override
public listiterator
listiterator
(int index)
@override
public list
sublist
(int fromindex,
int toindex)
}
public string getvalidation
(bindingresult result)
else
stringbuffer.
(item.
getfield()
+":"
+item.
getdefaultmessage()
);}}
return stringbuffer.
tostring()
;}
/**
* 新增編輯模板
}
@null 只能是null
@notnull 不能為null 注意用在基本型別上無效,基本型別有預設初始值
@assertfalse 必須為false
@asserttrue 必須是true
字串/陣列/集合檢查:(字串本身就是個陣列)
@pattern(regexp="reg") 驗證字串滿足正則
@size(max, min) 驗證字串、陣列、集合長度範圍
@notempty 驗證字串不為空或者null
@notblank 驗證字串不為null或者trim()後不為空
數值檢查:同時能驗證乙個字串是否是滿足限制的數字的字串
@max 規定值得上限int
@min 規定值得下限
@decimalmax("10.8") 以傳入字串構建乙個bigdecimal,規定值要小於這個值
@decimalmin 可以用來限制浮點數大小
@digits(int1, int2) 限制乙個小數,整數精度小於int1;小數部分精度小於int2
@digits 無引數,驗證字串是否合法
@range(min=long1,max=long2) 檢查數字是否在範圍之間
這些都包括邊界值
日期檢查:date/calendar
@post 限定乙個日期,日期必須是過去的日期
@future 限定乙個日期,日期必須是未來的日期
其他驗證:
@vaild 遞迴驗證,用於物件、陣列和集合,會對物件的元素、陣列的元素進行一一校驗
@email 用於驗證乙個字串是否是乙個合法的右鍵位址,空字串或null算驗證通過
@url(protocol=,host=,port=,regexp=,flags=) 用於校驗乙個字串是否是合法ur
上嵌學習(2012 4 21)
今天是上嵌培訓的第一天,我懷著無比憧憬的心情踏上了上嵌的學習之路。上午9 點,上嵌張老師給我們作了個簡短的開學典禮,結束後各學員都一一做了自我簡紹作為互相了解,相互學習的開端。開學典禮很快就結束了,緊接著就是我們的第一門課了。我們的第一門課是linux 系統開發基礎,給我們上課的是上嵌王老師,人稱王...
國嵌答疑 3
a b?a b 3 語法錯誤!c編譯器會報錯 條件運算不能作為左值 main if ac sync printf n endif 結果是會列印 define在預處理時定義,而if 0 在執行時才確定 if endif 配對,例 if a 3 正確則執行後面的 struct testc struct ...
蘇嵌作業6 1
訊息佇列,訊號量,共享記憶體 1.訊息佇列的概念 訊息佇列就是乙個訊息的鍊錶。可以把訊息看作乙個記錄,具有特定的格式及特定的優先順序。對訊息佇列有寫許可權的程序可以像中按照一定的規則新增新訊息,對訊息佇列有讀許可權的程序則可以從訊息佇列讀走訊息,訊息佇列是隨核心持續的。2.訊息佇列的基礎理論 str...