在寫class時,往往要import一些類或包(在不同的包中可能會有名字相同的類),一定要注意的是導入的一定要是自己需要的。
如果導入錯誤,那么編輯時可能會成功的,運行也可能會沒有問題,但就是出不了正確的結果。
例如在寫文件上傳時我碰到了這個問題,折磨了我兩天,多方查資料都沒用。
class?someclass?extends?SimpleFormController{
?????
protected?ModelAndView?onSubmit(HttpServletRequest?req,
????????????HttpServletResponse?response,
????????????Object?command,
????????????BindException?errors)
?????
throws?Exception{??
?????????
return?null;?
???}

??
?}

在導入時我導入了 java.net.BindException;在編輯和運行都沒有錯,后來我才發現他運行的是super.onSubmit。跟本就沒有運行someclass.onSubmit。
而實際上應該是org.springframework.validation.BindException;

同時還要小心的是,如果父類中的方法是什么權限,那么子類的方法不能去擴大這個權限。