2012-04-13 51 views
0

org.springframework.beans.factory.BeanCreationException:在ServletContext資源[/WEB-INF/tracker-servlet.xml]中定義的名稱爲'workingTimeController'的bean創建時出錯:Bean的初始化失敗;嵌套異常是java.lang.IllegalArgumentException:Validator [[email protected]]不支持命令類[de.intec.tracker.dto.WorkingTimeDTO]Spring bean屬性綁定錯誤

工作控制器是控制器類在Java中

+0

顯示一些代碼:d – 2012-04-13 13:38:46

+0

<豆ID = 「workingTimeController」 類= 「de.intec.tracker.controller.WorkingTimeController」> \t \t \t \t \t \t \t \t <屬性名= 「successView」 值= 「workingtime」/> \t \t <屬性名= 「驗證」> \t \t <屬性名= 「workingTimeBo」 REF = 「workingTimeBo」/> \t \t <屬性名= 「userBo」 REF = 「userBo」/> \t當我把驗證標籤在評論運行正常,但只要因爲我刪除評論err發生 – 2012-04-13 13:41:30

+0

你使用哪個控制器?顯示一些代碼 – user1127214 2012-04-13 13:44:24

回答

0

你可以定義像下面的代碼片段

LoginFormCommand com.aims.commands.LoginFormCommand

和確認應該使用驗證器界面類似下面的代碼片段

公共類LoginFormValidator實現驗證{

public boolean supports(Class arg0) { 
    // TODO Auto-generated method stub 
    return LoginFormCommand.class.equals(arg0); 

} 

public void validate(Object obj, Errors errors) { 
    // TODO Auto-generated method stub 
    LoginFormCommand login = (LoginFormCommand) obj; 
    System.out.println("validate=============="); 
    ValidationUtils.rejectIfEmpty(errors,"username","field.required", "Required field"); 
    ValidationUtils.rejectIfEmpty(errors,"password","field.required", "Required field"); 
    } 

}

+0

我寫過但沒有使用映射沒有完成 – 2012-04-13 14:03:23

+0

你有沒有相同的異常? – user1127214 2012-04-13 17:37:58