1

姓と名を含むCSVファイルがあり、CSVファイルからデータを取得するためのjspファイルがあります。これは私がこれまでに行ったことです:

<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 でそのリストをすぐに表示することができます。

ところで、スクリプトタグ内でこれを行うべきではありません。代わりに、サーブレットクラス内でこれをすべて行うことができます。ファイルパスをハードコーディングする代わりに、プロパティファイルなどを使用する必要があります。

于 2011-08-03T06:21:13.153 に答える