<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
提交
取消
