여기 표시 이름, 나이와 같은 수동 값 대신 테이블에서 값을 가져와야합니다. 그리고 위치에 CSV 파일을 생성 할 필요가 없습니다. 대신, 그것은 나에게 CSV 파일을 다운로드 할 수있는 팝업을 보여 주어야합니다. 이것을 달성하는 방법?java를 사용하여 테이블 내용을 csv로 내보내는 방법은 무엇입니까?
지금까지 내가 java를 사용하여 CSV로 데이터를 내보내려고했습니다. 표시 이름, 나이와 같은 몇 가지 수동 값을 사용했습니다. 하지만 테이블에서 값을 얻어야합니다.
<table>
<td>
--datas--
</td>
</table>
자바 코드 예를 들면 : 당신이 동적으로 테이블을 생성하고의 HttpSession를 사용하고 있으리라 믿고있어
import java.io.FileWriter;
import java.io.IOException;
public class test
{
public static void main(String [] args)
{
generateCsvFile("D:/test.csv");
}
private static void generateCsvFile(String sFileName)
{
try
{
FileWriter writer = new FileWriter(sFileName);
writer.append("DisplayName");
writer.append(',');
writer.append("Age");
writer.append('\n');
writer.append("Dinesh");
writer.append(',');
writer.append("23");
writer.append('\n');
writer.append("Kumar");
writer.append(',');
writer.append("29");
writer.append('\n');
//generate whatever data you want
writer.flush();
writer.close();
}
catch(IOException e)
{
e.printStackTrace();
}
}
}
아직 자신이 어떤 일을 했를 제거하려면? 정확히 작동하지 않는 것은 무엇입니까? – CDahn