www說
2023-03-12 21:17:12
<jsp:useBean id="list" scope="request" type="java.util.List"/> 我用的是jboss 第一次加載頁面的時候可以顯示出數據 可是當我點擊別的頁面之后再點回這個頁面就會報這個錯了
2 回答

慕田峪4524236
TA貢獻1875條經驗 獲得超5個贊
useBean 你沒寫class屬性
<jsp:useBean id="list" scope="request" type="java.util.List" class="java.util.ArrayList" />
type是引用的類型 class是實例實際上的類型 id是變量名
你沒寫class就沒new出實例來 List是一個接口 class里面要寫實現了這個接口的類
我以ArrayList為列的 你也可以用實現了List接口的其他類
<jsp:useBean id="list" scope="request" type="java.util.List" class="java.util.ArrayList" />
這句話的意思翻譯成Java代碼就是
<%
java.uti.List list = (java.util.List)request.getAttribute("list");
if(list == null) {
list = new java.util.ArrayList();
request.setAttribute("list", list);
}
%>
添加回答
舉報
0/150
提交
取消