2012-08-04 74 views
2

我使用HibernateValidator來驗證JSP中使用Spring MVC 3.0.2的表單。之前,我使用接口來驗證某些事件發生時可能不允許驗證的表單。在Spring MVC中使用HibernateValidator發生某些事件時,在運行時動態關閉或禁止驗證

爲了演示的目的,我在JSP頁面上有一個表單,其中只有兩個文本字段和一個提交按鈕。當這些字段填充了適當的值並單擊提交按鈕時,如果不違反任何驗證規則,則首先執行驗證並將值插入到數據庫中。它工作正常。

表單上還有其他提交按鈕來執行其他操作,如更新和刪除。因此,當點擊這些按鈕時,對這些文本字段的驗證是不必要的,並且必須執行而不是。當某些事件發生時,有沒有辦法在運行時關閉或禁止驗證?

回答

2

Jsr 303具有驗證組的概念。這允許僅驗證指定組的驗證規則。 我確定我已經在一段時間之前回答了這樣的問題,但此刻我只有一部手機,所以在搜索這個問題時屁股很痛

+1

ROFL,你讓我的天。你在這裏:http://stackoverflow.com/a/9504245/342852 – 2012-08-04 19:19:00

+0

@ Sean Patrick Floyed:謝謝,那正是我所說的。 – Ralph 2012-08-04 20:49:43

+0

謝謝你!我可以成功實施它。 – Tiny 2012-08-05 11:27:57

相關問題