Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
列表包含另一个JavaEE列表_Java_Jsp_Jakarta Ee_Linked List - Fatal编程技术网

列表包含另一个JavaEE列表

列表包含另一个JavaEE列表,java,jsp,jakarta-ee,linked-list,Java,Jsp,Jakarta Ee,Linked List,我在数据库中有一个包含(id、日期、类别、行、持续时间)的表,例如,我每天都有许多注册表 (2014年12月12日,第1类,第1类,第12类) (2014年12月12日,第2类,第1类,第10类) (3、12/2014、cat3、LINGE2、23) (2014年12月13日,第1类,第1类,第10类) (5,2014年12月13日,第2类,第1类,第20类) (6,2014年12月13日,第2类,第1类,第30类) 我想把这个表从数据库中放到JSP页面中按日期组织的表中,这样每个日期都有自己的

我在数据库中有一个包含(id、日期、类别、行、持续时间)的表,例如,我每天都有许多注册表 (2014年12月12日,第1类,第1类,第12类) (2014年12月12日,第2类,第1类,第10类) (3、12/2014、cat3、LINGE2、23)

(2014年12月13日,第1类,第1类,第10类) (5,2014年12月13日,第2类,第1类,第20类) (6,2014年12月13日,第2类,第1类,第30类)

我想把这个表从数据库中放到JSP页面中按日期组织的表中,这样每个日期都有自己的值。
我听说我必须使用链表,但我不知道如何使用

你需要一个定制的类,比如说我的类,如下所示:

public class MyClass {
    int id; 
    String category;
    String line;
    int duration;
    //getter and setter
}
List<MyClass> myClassList = new LinkedList<MyClass>();
.....//DB activities
MyClass myClass = new MyClass();
//within while loop
myClass.setId(rs.get("id"));
....
myClassList.add(myClass);
//store this myClassList as request Attribute or call this method from JSP to get list of MyClass
当您从DB获取数据时,填充上述类,并将其放入如下列表:

public class MyClass {
    int id; 
    String category;
    String line;
    int duration;
    //getter and setter
}
List<MyClass> myClassList = new LinkedList<MyClass>();
.....//DB activities
MyClass myClass = new MyClass();
//within while loop
myClass.setId(rs.get("id"));
....
myClassList.add(myClass);
//store this myClassList as request Attribute or call this method from JSP to get list of MyClass
List myClassList=newlinkedlist();
..…//DB活动
MyClass MyClass=新的MyClass();
//在while循环内
myClass.setId(rs.get(“id”);
....
添加(myClass);
//将此myClassList存储为请求属性,或从JSP调用此方法以获取MyClass的列表
在jsp中,您可以执行以下操作:

<c:forEach var="myClass" items="${myClassList}">
<tr>
    <td>${myClass.id}</td>
     ...
</tr>
</c:forEach>

${myClass.id}
...

这意味着什么:rs.get(“id”)是您使用jdbc调用db时得到的结果集。您打算使用jdbc还是JPA?