這裏的情景:在bean中使用繼承時,爲什麼請求範圍會中斷?
在JSP文件中,我有:
哪裏,這個bean是一個子類,豆,像這樣:
public class NonpUserBean extends NonpRegBean {
這種情況會導致問題在RequestDispathcer任何企圖。轉發到一個「錯誤」頁面。
然而,
<jsp:useBean id="nonpRegBean" class="com.manavmisra.nonprofit.NonpRegBean"
scope="request"/>
工作正常。
換句話說,當使用「子類」Bean時,請求範圍將崩潰。但是,如果我使用「超類」Bean,則請求範圍在完全相同的場景下可行。
爲什麼?
感謝您的快速響應。但是,我不認爲我理解。 nonpRegBean可以處理請求範圍。但是,擴展nonpRegBean的nonpUserBean不會。 – VisWebsoft
因爲'class'屬性是錯誤的。 – NINCOMPOOP
謝謝。是的,仔細看看另一個相關的JSP,我正在「創建」一個與nonpRegBean類相同的「id」的新請求bean,而不是nonpUserBean類。這似乎與你所指的相似,一旦我改變了這一點,這些東西就可以工作。再次感謝。 – VisWebsoft