bean-validation

    2熱度

    1回答

    我一直在閱讀Java EE 6+附帶的Bean驗證API,並瞭解驗證API的工作原理,但在我一直在閱讀的文檔中,所有的例子是單元測試,它不能幫助我理解執行驗證操作的地方。 我正在開發一個三層架構系統。我想將驗證放在服務層,所以如果表示層不同(如Jax-RS,JSF等),我可以重用驗證代碼。但是我對如何實施上述操作感到困惑。這裏是我卡在哪裏: 我有我的模型中的不同實體進行交互的bean。例如,這是對

    3熱度

    2回答

    我想驗證日期的格式YYYY-MM-DD_hh:mm:ss @Past //validates for a date that is present or past. But what are the formats it accepts 如果那是不可能的,我想用@Pattern。但@Pattern中使用上述格式的regex是什麼?

    3熱度

    1回答

    我正在做Java驗證分析。 我需要建立一個模塊,它使用註釋和支持自定義域驅動的註釋來逐個驗證對象[graph]。最重要的方面是無效的對象不能被拒絕(例如通過基礎持久層),而是被標記爲無效。 例如,選擇一個具有多個屬性的類。如果任何一項無效(例如錯過或錯誤估價),我想知道哪一項是錯誤的,並將其標記爲無效。重要的是,我得到全部這個沒有通過驗證的字段,無論它是原始字段還是具有驗證問題的子實體。 我已經採

    0熱度

    1回答

    JEE6教程(http://docs.oracle.com/javaee/6/tutorial/doc/gircz.html)建議JSR-303/Bean驗證應該用於驗證輸入 - 至少這是我對它的解釋。儘管如此,一些Bean Validation註解(例如@NotNull)在界面驗證級別上可能不是有用的,而是在預先持久化級別上不是有用的。 例如,請考慮下面的實體: public class Reg

    0熱度

    1回答

    有沒有辦法讓驗證器在驗證失敗時指定消息?我知道我可以實現註解,所以我可以這樣使用它(可能會使用枚舉而不是字符串value,在實踐中): @Check(value="Type1", message="{type1.checkFailed}") public MyClass myVal1; @Check(value="Type2", message="{type2.checkFailed}") pu

    1熱度

    1回答

    有沒有辦法從ConstraintValidator.isValid方法訪問葉或根bean?如果沒有,是否有任何解決方法? 謝謝。 馬科斯

    0熱度

    2回答

    如何使用BeanValidation驗證記錄之前刪除?例如,我只能在將來executeDate字段時刪除記錄。 我使用的是在我的項目的成功beanvalidation。這是基於註釋的配置。我在Controller方法上使用了@Valid註釋。這是基於Spring的MVC應用程序。 我的環境: <hibernate4.core.version>4.2.1.Final</hibernate4.core

    0熱度

    1回答

    我正在使用Spring 3.1。 我想用Bean-Validator來驗證一個方法。 我的類: @Named @Scope("prototype") @Validated public class MyClass implements someClass { .. @Override public void handle(@NotNull MyObj myObj) {

    1熱度

    1回答

    我希望把由Bean驗證(JSR 303)用於驗證消息例: javax.validation.constraints.AssertFalse.message=must be false javax.validation.constraints.AssertTrue.message=must be true ... 到數據庫中,這樣,當管理員添加一個新的語言,他可以增加對翻譯那種語言。 我知道如

    1熱度

    1回答

    如何爲@Size等內置約束提供自定義驗證器實現?在JavaEE6 JSF Web應用程序