2012-10-18 167 views
1

被忽略考慮下面的類如何讓javax.validation在某些情況下

public class Website { 

    @NotNull 
    String owner: 

    @ValidUrl 
    String url; 

} 

當我們驗證(例如使用@Valid),如果Website.url不尊重我的自定義@ValidUrl約束我們會得到違反約束(例如「url無法訪問」)。

我想知道是否有可能忽略驗證,如果用戶想要。

步驟:

  1. 驗證形式第一時間
  2. 投擲違反約束,並將其展示給用戶
  3. 用戶選擇「我知道了,加上也無妨」,並重新提交
  4. 第二次驗證表單,驗證除@ValidUrl以外的所有內容

回答