0

リンクをクリックすると、Excelでcsvファイルを開きたいです。今のところ、ブラウザ自体で開いており、戻る方法はありません。Excelを使ってポップアップで開きたいのですが。

<a href="${pageContext.request.contextPath}/templates/CSV_Template.csv">
    Click here for csv template

これを達成する方法は?これは、JavaScriptのみを使用してJSPで実行できますか?

hrefにtarget="_blank"を追加しました。しかし、運はありません。まだブラウザで開いています。つまり、新しいタブで開きます。しかし、私はそれを望んでいません。エクセルポップアップで開きたいのですが。

これについてあなたの提案を提供してください。この機能を実現するためのビジネス要件があります。

4

1 に答える 1

0

使用している場合は<a href="...>、プロパティを追加するtarget="_blank"と、別のウィンドウにダウンロードされます。

例えば:

<a href="http://www.mydownloads.com/get_csv.jsp" target="_blank">download CSV</a>

アップデート:

試したが問題があったと言ったので_blank、(CSVコンテンツを出力する前に)最初に次の行がある別のJSPにリダイレクトできます。

response.setHeader("Content-disposition:", "attachment; filename=mycsvfilename.csv;");
response.setHeader("Authorization", utils.getSafeHeader(request, "Authorization", null));
response.setContentType("application/vnd.ms-excel");
response.setCharacterEncoding("UTF-8");
于 2012-09-14T08:13:58.183 に答える