jsp文件对从csv文件中检索的数据进行排序

时间:2011-08-03 06:10:18

标签: html jsp html-table import-from-csv

我有一个包含姓氏和名字的CSV文件,我有一个jsp文件来从CSV文件中检索数据。这是我到目前为止所做的:

<body>
<%
String file = "C:\\Users\\user\\Desktop\\file.csv";
String line;

int count = 0;
int i = 0;

FileInputStream fis = new FileInputStream(file);
DataInputStream dis = new DataInputStream(fis);
%>
<table border=0>
<%
    while((line = dis.readLine())!=null) {
%>
<tr>
<% 
String[] str = line.split(",");
for(int j=0; j<str.length; j++) {
%>
<td>
<%          
    out.print(" " + str[j] + " ");
%>
</td>
<%
    }
%>
</tr>
<%
    //out.println("<br>");
    i++;
}
%>
</table>
</body>
</html>

但是我需要根据姓氏对表进行排序,那么我应该在jsp文件中做什么?

1 个答案:

答案 0 :(得分:2)

您可能希望将名字和姓氏存储到List中,然后可以使用Collection.sort方法对该列表进行排序,并立即在您的jsp中显示该列表。

BTW你不应该在scriplet标签里面做这件事,而是你可以在servlet类中完成所有这些。在硬编码文件路径的位置你应该使用类似属性文件的东西。