0

Excelをクライアント側に送信するJavaコードを作成しました。ユーザーがページのボタンをクリックすると、Javaスクリプトからサーブレットを呼び出しています。しかし、ファイルは同じブラウザで開いています。代わりに、保存/閉じるダイアログなしでブラウザ内ではなくExcel形式でファイルを開く方法は?

Java Script 1 つのボタンをクリックしている間

 window.location = url+'?Data='+Math.random();

ジャワ

String ramdonNumber =this.getHttpRequest().getParameter("Data");
        System.out.println("Inside Action"+ramdonNumber);
        File file = new File("C:/Documents and Settings/XXXXXX/Desktop/RevisedAvailableSeatForSRESR.xls");

        try {
            this.setFileInputStream(new FileInputStream(file));
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        HttpServletResponse response = this.getHttpResponse();
        response.setHeader("Content-Type", "application/vnd.ms-excel");
        response.setHeader("Content-Disposition",
                "inline;filename=\"" + file.getName() + ".xls\";");
4

2 に答える 2