問題是我有一個動態表單。我根據一些數據構建它。我想在操作的validate()方法中使用驗證器方法形式來避免重寫該代碼。我嘗試寫
(new EmailValidator())。validate(email);
但它拋出一個NullPointerException。可能它需要一個激動人心的環境......
你能幫助我嗎?我可以使用Struts2驗證器嗎?
2
A
回答
0
你在這種情況下使用了哪個EmailValidator()?在struts2中,驗證器是基於表單文本字段的字段名稱使用的。它將調用該字段的getter方法進行驗證並將電子郵件正則表達式應用於該方法。我懷疑它調用電子郵件字段的getter方法時爲空,但爲null,因此在應用正則表達式時拋出nullpointerexception。
歡呼聲
0
其實我今天遇到同樣的問題。我確信我的getter方法不會返回null(實際上我試着打印getter方法返回的值,它工作正常)。那麼問題在哪裏呢?
相關問題
- 1. 我們可以自動化struts2.x驗證框架嗎?
- 2. 我可以使用OnClientClick驗證一個頁面/驗證組嗎?
- 3. 我可以使用驗證框架驗證Jersey參數嗎?
- 4. 我可以使用身份驗證器進行測試嗎?
- 5. 我可以在控制器中使用驗證參數嗎?
- 6. 我可以在jsp中使用eclipse xml驗證器嗎?
- 7. 我可以改進我的驗證嗎?
- 8. Struts2無法使用驗證?
- 9. 使用BigDecimal驗證Struts2
- 10. 我可以驗證<marquee>嗎?
- 11. 我可以控制eclipse jsp驗證嗎?
- 12. 我應該使用JavaScript驗證器嗎?
- 13. 使用Foursquare API,可以驗證誰驗證了場地嗎?
- 14. 我可以使用MDM自動驗證應用程序嗎?
- 15. 我可以使用superglobals來驗證PHP頁面的用戶嗎?
- 16. 我們可以使用refinerycms進行用戶身份驗證嗎
- 17. Struts2禁用驗證
- 18. 我可以設置驗證器的主顯示器嗎?
- 19. Laravel - 我可以在控制器中重新使用驗證器實例嗎?
- 20. 我可以使用oauth身份驗證解決身份驗證問題嗎?
- 21. XML架構 - 我可以使用枚舉的唯一驗證進行驗證嗎?
- 22. 我可以使用自定義驗證屬性手動驗證屬性嗎?
- 23. 我可以使用jQuery驗證引擎驗證動態創建的表單嗎?
- 24. 使用Struts2註釋驗證時,我可以在哪裏放置i18n消息?
- 25. 可以驗證用戶嗎?他們可以有用戶名嗎?
- 26. 我可以在Windows域身份驗證中使用html5 Websockets嗎?
- 27. 我們可以使用JasperGold做功能驗證嗎?
- 28. 我可以使用kerberos在jconsole上進行身份驗證嗎?
- 29. 我可以使用JsonCpp部分驗證JSON輸入嗎?
- 30. 我可以使用JavaScript刪除ASP.NET身份驗證Cookie(.ASPXAUTH)嗎?
什麼觸發了NullPointerException? – 2010-12-22 15:34:41