广元煌褂旅行社

當前位置:

JAVA認證考試經(jīng)驗技巧之JAVA常見異常6

發(fā)表時間:2014/4/17 9:29:52 來源:互聯(lián)網(wǎng) 點擊關(guān)注微信:關(guān)注中大網(wǎng)校微信
關(guān)注公眾號

異常

javax。servlet。jsp。JspException: Cannot retrieve mapping for action /Login (/Login是你的action名字)

可能原因

action沒有再strutsconfig。xml 中定義,或沒有找到匹配的action,例如在JSP文件中使用 html:form action="Login。do"。將表單提交給Login。do處理,如果出現(xiàn)上述異常,請查看strutsconfig。xml中的定義部分,有時可能是打錯了字符或者是某些不符合規(guī)則,可以使用strutsconsole工具來檢查。

異常

org。apache。jasper。JasperException: Cannot retrieve definition for form bean null

可能原因

這個異常是因為Struts根據(jù)strutsconfig。xml中的mapping沒有找到action期望的form bean。大部分的情況可能是因為在formbean中設置的name屬性和action中設置的name屬性不匹配所致。換句話說,action和form都應該各自有一個name屬性,并且要精確匹配,包括大小寫。這個錯誤當沒有name屬性和action關(guān)聯(lián)時也會發(fā)生,如果沒有在action中指定name屬性,那么就沒有name屬性和action相關(guān)聯(lián)。當然當action制作某些控制時,譬如根據(jù)參數(shù)值跳轉(zhuǎn)到相應的jsp頁面,而不是處理表單數(shù)據(jù),這是就不用name屬性,這也是action的使用方法之一。

異常

No action instance for path /xxxx could be created

可能原因

特別提示:因為有很多中情況會導致這個錯誤的發(fā)生,所以推薦大家調(diào)高你的web服務器的日志/調(diào)試級別,這樣可以從更多的信息中看到潛在的、在試圖創(chuàng)建action類時發(fā)生的錯誤,這個action類你已經(jīng)在strutsconfig。xml中設置了關(guān)聯(lián)(即添加了action標簽)。

在strutsconfig。xml中通過action標簽的class屬性指定的action類不能被找到有很多種原因,例如:定位編譯后的。class文件失敗。Failure to place compiled 。class file for the action in the classpath (在web開發(fā)中,class的的位置在r WEBINF/classes,所以你的action class必須要在這個目錄下。例如你的action類位于WEBINF/classes/action/Login。class,那么在strutsconfig。xml中設置action的屬性type時就是action。Login)。

拼寫錯誤,這個也時有發(fā)生,并且不易找到,特別注意第一個字母的大小寫和包的名稱。

異常

javax。servlet。jsp。JspException: No getter method for property username of bean org。apache。struts。taglib。html。

編輯推薦:JAVA認證考試經(jīng)驗技巧之JAVA常見異常匯總

更多關(guān)注:JAVA考試經(jīng)驗 JAVA輔導資料 JAVA歷年真題

(責任編輯:xy)

2頁,當前第1頁  第一頁  前一頁  下一頁
最近更新 考試動態(tài) 更多>
常山县| 琼海市| 扶风县| 喀喇| 临西县| 洪泽县| 象山县| 滦南县| 阿坝| 平顶山市| 青阳县| 洪洞县| 平和县| 广西| 乌拉特中旗| 奉新县| 兴安县| 本溪| 莱芜市| 海原县| 涡阳县| 海南省| 井陉县| 邵东县| 金华市| 柳州市| 白玉县| 临海市| 新邵县| 龙山县| 赤壁市| 宕昌县| 南江县| 那曲县| 丹寨县| 温宿县| 天峨县| 仙游县| 永德县| 南澳县| 格尔木市|