我正在使用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. PHP REST API客戶端驗證
- 3. Node.js客戶端響應的服務器端表單驗證
- 4. JavaScript客戶端對REST API的授權和身份驗證
- 5. 客戶端驗證
- 6. 客戶端驗證
- 7. 驗證客戶端
- 8. 駱駝CXFRS路由對REST客戶端的響應?
- 9. 如何從REST客戶端的響應對象
- 10. 驗證客戶端證書
- 11. 驗證的RadioButtonGroup客戶端
- 12. Rails的客戶端驗證
- 13. 客戶端驗證的OpenERP
- 14. Uploadify的客戶端驗證?
- 15. Apigee客戶端應用程序客戶端身份驗證
- 16. 對客戶端有jdbc響應的servlet
- 17. WCF客戶端在響應中驗證BinarySecurityToken
- 18. PHP SOAP客戶端禁用響應驗證
- 19. WCF,REST,SSL,客戶端,自定義證書驗證
- 20. Django的使用模式場對客戶端驗證驗證
- 21. 客戶端表單驗證?
- 22. 客戶端身份驗證
- 23. CloudTrax - 驗證客戶端
- 24. Telerik asp.net客戶端驗證
- 25. Silverlight客戶端驗證
- 26. angulars JS客戶端驗證
- 27. Reactjs客戶端驗證
- 28. 刪除客戶端驗證
- 29. 在客戶端驗證
- 30. MVC客戶端驗證
謝謝,但我想避免返回一個地圖。如何使用響應http標題呢?這意味着,加上每個錯誤作爲新的報頭(ERR _ {$ invalid_field} - > {$ ERROR_DESCRIPTION} – Meron