我正在使用Spring 3 MVC(無視圖和模型,僅機器交互),REST API。
我的控制器對輸入對象執行驗證,並可能產生幾個驗證錯誤(例如:「無效的電子郵件」,「電話號碼缺失」)。
我的問題是,什麼是在我的HTTP響應對象中返回幾個錯誤描述的最好方法?假設我不能返回一個「錯誤地圖」作爲返回類型(方法已經返回響應的對象,或者是無效)對REST客戶端的Spring-MVC驗證響應
1
A
回答
0
我會建議填充對象映射到各自的錯誤,你的錯誤消息。 (例如,{「email」:「必須提供有效的電子郵件地址」})。如果你用@ResponseBody註解標記方法(並確保你的Spring MVC應用程序是mvc:annotation-driven),那麼你可以在返回那個對象之後完成驗證檢查。
通過與標記@ResponseBody你的方法,春季3將自動序列化對象JSON。然後在您的前端,您可以使用簡單的jQuery調用來解析錯誤並相應地發佈錯誤消息。
下面是這一切是如何作用於Spring 3 blog一個很好的例子。
0
相關問題
- 1. 肥皂客戶端的響應驗證
- 2. Node.js客戶端響應的服務器端表單驗證
- 3. 駱駝CXFRS路由對REST客戶端的響應?
- 4. Uploadify的客戶端驗證?
- 5. 驗證的RadioButtonGroup客戶端
- 6. 客戶端驗證的OpenERP
- 7. Apigee客戶端應用程序客戶端身份驗證
- 8. 對客戶端有jdbc響應的servlet
- 9. WCF,REST,SSL,客戶端,自定義證書驗證
- 10. Django的使用模式場對客戶端驗證驗證
- 11. 客戶端驗證MVC 5
- 12. jquery客戶端驗證asp.net
- 13. 驗證PayPal客戶端ID
- 14. Reactjs客戶端驗證
- 15. ASP.NET客戶端API驗證
- 16. 客戶端驗證疑惑
- 17. Telerik asp.net客戶端驗證
- 18. asp.net mvc客戶端驗證
- 19. 在客戶端驗證
- 20. Recaptcha客戶端驗證
- 21. 動態客戶端驗證
- 22. 客戶端驗證不MVC
- 23. ASP.NET MVC3客戶端驗證
- 24. QuickForm2 - 客戶端驗證
- 25. Silverlight - 客戶端驗證
- 26. Http驗證客戶端庫
- 27. 刪除客戶端驗證
- 28. 客戶端輸入驗證
- 29. asp.net客戶端驗證MicrosoftMvcJQueryValidation
- 30. Jmeter - 客戶端驗證
謝謝,但我想避免返回一個地圖。如何使用響應http標題呢?這意味着,加上每個錯誤作爲新的報頭(ERR _ {$ invalid_field} - > {$ ERROR_DESCRIPTION} – Meron