天天看點

javabean HTTP Status 500 - javax.servlet.ServletException: java.lang.NoSuchMethodError

新手入坑javabean時,出現了下面的錯誤:

HTTP Status 500 - javax.servlet.ServletException: java.lang.NoSuchMethodError: oa.UserBean.getUsername()Ljava/lang/String;

javabean HTTP Status 500 - javax.servlet.ServletException: java.lang.NoSuchMethodError

翻譯過來好像是說我的javabean中沒有這個方法的錯誤:找不到getUsername這個方法。

于是去看我寫的javabean,果真!我定義的屬性名為username,寫的方法是getUserName()。僅僅是因為一個大寫的N,就出現了這個錯誤。

javabean HTTP Status 500 - javax.servlet.ServletException: java.lang.NoSuchMethodError

後來查閱資料才發現如果定義了一個屬性名xxx(首字母不要大寫),相應的getXxx/setXxx方法隻須将首字母大寫即可,這是javabean的一種命名規範。希望和我一樣的新手不要犯這麼低級的錯誤。

繼續閱讀