Struts常見異常資訊和解決方法

2021-04-15 17:37:04 字數 918 閱讀 1747

1、「no bean found under attribute key ***」

在struts-config.xml裡定義了乙個actionform,但type屬性指定的類不存在,type屬性的值應該是form類的全名。或者是,在action的定義中,name或attribute屬性指定的actionform不存在。

2、「cannot find bean *** in any scope」

在action裡一般會request.setattribute()一些物件,然後在轉向的jsp檔案裡(用tag或request.getattribute()方法)得到這些物件並顯示出來。這個異常是說jsp要得到乙個物件,但前面的action裡並沒有將物件設定到request(也可以是session、servletcontext)裡。

可能是名字錯了,請檢查jsp裡的tag的一般是name屬性,或getattribute()方法的引數值;或者是action邏輯有問題沒有執行setattribute()方法就先轉向了。

還有另外乙個可能,純粹是jsp檔案的問題,例如

會指定乙個id值,然後在迴圈裡

使用這個值作為name的值,如果這兩個值不同,也會出現此異常。(都是乙個道理,request裡沒有對應的物件。)

3、「missing message for key "***"」

4、「no getter method for property *** of bean teacher」

這條異常資訊說得很明白,jsp裡要取乙個bean的屬性出來,但這個bean並沒有這個屬性。你應該檢查jsp中某個標籤的property屬性的值。例如下面**中的cade應該改為code才對:

待解決。

在.jsp的

Struts常見異常資訊和解決方法

1 no bean found under attribute key 在struts config.xml裡定義了乙個actionform,但type屬性指定的類不存在,type屬性的值應該是form類的全名。或者是,在action的定義中,name或attribute屬性指定的actionfor...

oracle錯誤異常資訊,和解決辦法

1.ora 02292外來鍵約束問題 一般在刪除時會遇到 原因 通常在刪除某個表a的時候,會出現這個錯誤。原因是另乙個表b的某個字段引用了a表的某個字段作為外來鍵約束 解決辦法 1.先檢視是哪個表引用了a的字段做為外來鍵 select table name from all constraints ...

資料庫程式設計 MySQL 常見異常和解決辦法

mysqlslap 可以用於模擬伺服器的負載,並輸出計時資訊。測試時,可以指定併發連線數,可以指定 sql 語句。如果沒有指定 sql 語句,mysqlslap 會自動生成查詢 schema 的 select 語句。但是可能會報錯 mysqlslap unknown variable default...