Spring MVC 引數校驗

2021-08-09 09:56:06 字數 1409 閱讀 5706

, method = requestmethod.get)

@responsebody

public ajaxresult getallrulesbyquery(

@requestparam(value = "statestr"

, required = false) string statestr,

@requestparam(value = "stateint"

, required = false) int stateint,

@requestparam(value = "stateinteger"

, required = false) integer stateinteger

) {

請求中的引數:

query?endtime=&pageindex=0&pagesize=20&querykey=&starttime=&state=

對於string型別,參見statestr:

若請求引數中無statestr, 則statestr為null;

若請求引數中有「statestr」 或者 「statestr=」, 則statestr為「」;

若請求引數中有「statestr=abc」,則statestr為「abc";

對於int型別,參見stateint(注意它不是必需引數):

若請求引數中無stateint, 則spring mvc報錯;

若請求引數中有「stateint」 或者 「stateint=」, 則spring mvc報錯;

若請求引數中有「statestr=abc」,則spring mvc報錯;

若請求引數中有「statestr=1」,則stateint為1

綜上,雖然stateint不是必需引數,但還必需給定它整數值。

對於integer型別,參見stateinteger:
若請求引數中無stateinteger, 則stateinteger為null;

若請求引數中有「stateinteger」 或者 「stateinteger=」, 則stateinteger為null;

若請求引數中有「stateinter=abc」,則spring mvc 報錯;

若請求引數中有「stateinter=1」,則stateinteger為1;

spring mvc引數校驗

一 在sringmvc中使用 使用註解 1 準備校驗時使用的jar validation api 1.0.0.ga.jar jdk的介面 hibernate validator 4.2.0.final.jar是對上述介面的實現 log4j slf4j slf4j log4j 2 編寫需要校驗的bea...

SpringMVC 實體類引數校驗

前端後端進行互動時,前端上送的引數校驗,簡單的通過註解實現,方便快捷,而不需要再次開發 邏輯 1,引數校驗的前提是controller層的方法裡需使用 valid開啟校驗 test public string test valid requestbody student stu 2,用於校驗的註解 ...

springmvc分組校驗

一 定義分組介面 public inte ce validgroup1 二 在校驗規則中新增分組 校驗名稱1到30個字元中間 message是提示出錯顯示的資訊 groups 此校驗屬於哪乙個分組,groups可以定義多個分組 size min 1,max 30,message groups pri...