1

我有一个包含姓氏和名字的 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文件中做什么?

4

1 回答 1

2

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

顺便说一句,您不应该在 scriplet 标记中执行此操作,而是可以在 servlet 类中执行所有这些操作。代替硬编码文件路径,您应该使用属性文件之类的东西。

于 2011-08-03T06:21:13.153 回答