2010-09-06 75 views
2

我知道Commons Validator框架是Struts項目在服務器端和客戶端驗證輸入值的事實標準。在Spring MVC中輸入驗證

Spring MVC項目的情況也是如此嗎?

我之所以覺得它不可能是因爲大多數Struts書籍和論壇都在談論Commons Validator框架,但只有少數Spring書籍和論壇可以做。

在Spring MVC項目中驗證輸入的最佳做法是什麼?

乾杯!

回答

5

隨着Spring 3完全支持JSR-303驗證API的推出,Commons Validator現在已經或多或少已經過時。這是一個註解驅動的聲明性框架。

查看Spring文檔的相關部分(herehere),瞭解Spring如何使用它。

+1

之後,還需要閱讀實際JSR-303實現的文檔。我建議Hibernate驗證器有最好的文檔:http://docs.jboss.org/hibernate/stable/validator/reference/en-US/html/ – GaryF 2010-09-06 18:00:54

2

我用Spring MVC作爲Barebones Spring MVC的一部分,使用JSR-330豐富的客戶端驗證編寫了服務器端驗證示例。這些應該給你一些易於遵循的例子,讓你開始。

+0

兩個第一個鏈接不工作了 - 會很酷,如果你可以修復它們。 – 2012-05-13 08:01:41

+0

謝謝你讓我知道。我已將所有內容整合到單個鏈接中,我在上面進行了更新。我計劃發佈本書的HTML版本,因此下載PDF不是必需的。 – earldouglas 2012-05-14 15:23:11