【正文】
n its body this assumes options are specified in file)XML parser issues too many, too few, incorrect/inpatible versions異常Strange and seemingly random characters in HTML and on screen, but not in original JSP or servlet.可能原因混和使用Struts的html:form標記和標準的HTML標記不正確。39。更多的是持久化影射文件出的錯誤;導致了沒有被解析;當然你需要的功能就無法使用了。所以寫程序遇到錯誤或異常應該從多方面考慮問題存在的可能性,想到系統(tǒng)提示信息以外的東西。另外要注意可能你不經(jīng)意使用的無主體的標記,如html:form … /,這樣web 服務器解析時就當作一個無主體的標記,隨后使用的所有html標記都被認為是在這個標記之外的,如又使用了html:text property=”id”還有就是在使用taglib引入HTML標記庫時,你使用的prefix的值不是html。Failure to place piled .class file for the action in the classpath (在web開發(fā)中,class的的位置在r WEBINF/classes,所以你的action class必須要在這個目錄下。當試圖將一個String轉換為指定的數(shù)字類型,而該字符串確不滿足數(shù)字類型要求的格式時,拋出該異常。索引越界異常。找不到類異常。當Java虛擬機未找到某個類的聲明為native方法的本機語言定義時拋出。該錯誤及其所有子類指示某個類依賴于另外一些類,在該類編譯之后,被依賴的類改變了其類定義而沒有重新編譯所有的類,進而引發(fā)錯誤的情況。當Java虛擬機試圖從一個文件中讀取Java類,而檢測到該文件的內容不符合類的有效格式時拋出。對數(shù)組操作中出現(xiàn)空指針,很多情況下是一些剛開始學習編程的朋友常犯的錯誤,即把數(shù)組的初始化和數(shù)組元素的初始化混淆起來了。譬如:調用null對象的實例方法、訪問null對象的屬性、計算null對象的長度、使用throw語句拋出null等等。違法的線程狀態(tài)異常。假設有類A和B(A不是B的父類或子類),O是A的實例,那么當強制將O構造為類B的實例時拋出該異常。用于指示Java虛擬機發(fā)生了未知嚴重錯誤的情況。用于指示Java虛擬機發(fā)生了內部錯誤。在初始化一個類時,若檢測到類之間循環(huán)依賴則拋出該異常。類格式錯誤。鏈接錯誤。未滿足的鏈接錯誤。該異常經(jīng)常被稱為強制類型轉換異常。當縣城尚未處于某個方法的合法調用狀態(tài),而調用了該方法時,拋出異常。數(shù)字格式異常。數(shù)組的初始化是對數(shù)組分配需要的空間,而初始化后的數(shù)組,其中的元素并沒有實例化,依然是空的,所以還需要對每個元素都進行初始化(如果要調用的話) 2. 這個異常是很多原本在jb等開發(fā)環(huán)境中開發(fā)的程序員,把jb下的程序包放在wtk下編譯經(jīng)常出現(xiàn)的問題,異常的解釋是指定的類不存在,這里主要考慮一下類的名稱和路徑是否正確即可,如果是在jb下做的程序包,一般都是默認加上package的,所以轉到wtk下后要注意把package的路徑加上。錯誤。未找到類定義錯誤。不支持的類版本錯誤。當應用試圖根據(jù)字符串形式的類名構造類,而在遍歷CLASSPAH之后找不到對應名稱的class文件時,拋出該異常。當訪問某個序列的索引值小于0或大于等于序列大小時,拋出該異常。運行時異常。例如你的action類位于WEBINF/classes/action/,).拼寫錯誤,這個也時有發(fā)生,并且不易找到,特別注意第一個字母的大小寫和包的名稱。異常: Missing message for key Probable Causes。1. 定義Action后, 如果指定了name, 那么必須要定義一個與它同名的FormBean才能進行form映射.2. 如果定義Action后, 提交頁面時出現(xiàn) No input attribute for mapping path... 錯誤, 則需要在其input屬性中定義轉向的頁面.3. 如果插入新的數(shù)據(jù)時出現(xiàn) Batch update row count wrong:... 錯誤, (int, long),因為這種類型會自動分配值, 而這個值往往會讓系統(tǒng)認為已經(jīng)存在該記錄, .4. 如果插入數(shù)據(jù)時出現(xiàn) argument type mismatch 錯誤, 可能是你使用了Date等特殊對象, 因為struts不能自動從String型轉換成Date型,所以, 你需要在Action中手動把String型轉換成Date型.5. Hibernate中, Query的iterator()比list()方法快很多.6. 如果出現(xiàn) equal symbol expected 錯誤, 說明你的strtus標簽中包含另一個標簽或者變量, 例如:html:select property=test /或者html:hidden property=test value=bean:write name=t property=p//這樣的情況... 錯誤:Exception in thread main : Could not execute JDBC batch update原因與解決: 因為Hibernate Tools(或者Eclipse本身的Database Explorer)生成*.=***(*表示數(shù)據(jù)庫名稱)這樣的屬性,將該屬性刪除就可以了錯誤:: deleted object would be resaved by cascade (remove de