读书人

jsp页面能使用List list= new List()吗

发布时间: 2012-04-20 15:27:03 作者: rapoo

jsp页面能使用List list= new List()吗
我想在jsp页面用数组存储一些数据,但是使用List list= new List();却显示不正确,该怎么解决啊

[解决办法]
那儿也不能new List();
你需要new list接口的实现类,
比如

List list= new ArrayList();
List list= new LinkedList();
[解决办法]
+1,别忘记在jsp页面导入实现类

探讨

那儿也不能new List();
你需要new list接口的实现类,
比如

List list= new ArrayList();
List list= new LinkedList();

[解决办法]
List 是接口类型 ,可以定义对象引用,然后用他的实现类(比如 java.util.ArrayList java.util.LinkedList等)去初始化它,而不能new List()来初始化 ;

Set 也类似
[解决办法]
jsp页面本来就可以写java代码的、不过你的写法有误、
List list= new ArrayList(); jsp页面也要导包的、
[解决办法]
List<E> list= new ArrayList<E>(); 用这个
[解决办法]
例如:
<@page import="java.util.ArrayList">
<%
List list= new ArrayList();
%>
[解决办法]
在jsp中可能有冲突最好把包名也写上例如: java.util.List list= new java.util.ArrayList()
[解决办法]
<%@ page language="java" errorPage="/error.jsp" pageEncoding="UTF-8" contentType="text/html;charset=utf-8" %>

<%@page import="java.util.List"%>


<%List list = (List)request.getAttribute("taskList"); %>
<table id="sheet" class="formTable">
<tr>
<td class="label"><input type="button" name="selectAll" id="selectAll" value="全选" onClick="selectall();"><input type="button" name="but2" id="but2" value="全不选" onclick="selectallnot();"><input type="button" name="but3" id="but3" value="反选" onClick="fanxuan();"> </td>
<td class="label">工单流水号</td>
<td class="label">工单主题</td>
<td class="label">完成时间</td>
</tr>
<%for(int i=0;i<list.size();i++){ %>
<% ComplaintTotal c = (ComplaintTotal)list.get(i); %>
<tr>
<td><input type="checkbox" name="checkbox" id="checkbox" value="<%=c.getId()%>"></td>
<td class="content"><%=c.getSheetId()%></td>
<td class="content"><%=c.getTitle()%></td>
</tr>
<%} %>


</table>
刚好写的一个

读书人网 >Java Web开发

热点推荐