問題:
在 IDEA 中創建 Java Web項目,在src/model包下存在一個Student類
該類中包含:全參構造器、私有屬性的get/set方法。
然后在 jsp 頁面中使用 <jsp:useBean>創建Student類的對象:
訪問頁面時報錯:
原因:
Student類中缺少無參構造器。
在Java Web開發中,一個標準的Java Bean必須含有無參構造器、私有屬性、為私有屬性提供公開訪問的get/set方法。
由于該Student類中缺少無參構造器,jsp在編譯的過程中無法實例化一個無參的studen對象,所以報錯了。
解決辦法:
在Student類中加上無參構造器
結果:
重啟tomcat后再次訪問,成功。