1. 程式人生 > >基於SSH驗證框架的validation.xml驗證不執行

基於SSH驗證框架的validation.xml驗證不執行

最近在學習使用SSH框架,首先感YnWi的部落格(連結http://blog.csdn.net/yeohcooller/article/details/9316923)。在根據YnWi的部落格搭建SSH框架執行專案後,出現了註冊使用者時沒有進行驗證的問題,即RegisterAction-validation.xml檔案出現問題,沒有對RegisterAction進行驗證(java原始檔結構如下圖所示)


可以看到RegisterAction-validation.xml檔案存在一個警告,如下圖,


警告如下:

執行進行註冊驗證時報錯如下:

23:09:55.055 [http-bio-8080-exec-4] ERROR com.opensymphony.xwork2.validator.AnnotationActionValidatorManager - Caught exception while loading file com/test/ssh/action/RegisterAction-validation.xml
com.opensymphony.xwork2.XWorkException

Caused by: java.io.FileNotFoundException: http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd

後將警告內容改為"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd"之後,執行正常,能夠進行驗證。