jspsmartはページがファイルをアップロードしないことを実現します。
1301 ワード
続いて《jsp smartはページがジャンプしないでファイルをアップロードしてダウンロードすることを実現します(一)》、ここで引き続き説明します。ページがジャンプしないでファイルのダウンロードを実現します。
ページがジャンプしないようにするには、ここでiframeが必要です。メインインターフェースに以下のように追加します。
はダウンロードロジックのインターフェースを てみます。
1、filepathとfileNameは つのパラメータで、requestから したもので、 であればダウンロードが います。jsp の はiso-859-1 フォーマットを していますので、iso-859-1からutf-8にパラメータを する があります。
2、ダウンロード のバックグラウンドにエラーが しました。getOutputStream()has already been caled for this reponseですが、この はダウンロードに しません。もし に らないなら、 してください。http://blog.csdn.net/shangyu79/article/details/2591119
ページがジャンプしないようにするには、ここでiframeが必要です。メインインターフェースに以下のように追加します。
その で、downloadAttach()の は の りである。function downloadAttach(){
var form = document.getElementById("attachForm");
form.submit();
}
このようにdownloadAttachでformの を しました。formの :taget=「atach」です。その でatachはiframeです。このようにformの のページはiframeにジャンプします。ホームページのページはジャンプしません。はダウンロードロジックのインターフェースを てみます。
alert(" , :<%=e.getMessage() %>");
history.back();
すべきは:1、filepathとfileNameは つのパラメータで、requestから したもので、 であればダウンロードが います。jsp の はiso-859-1 フォーマットを していますので、iso-859-1からutf-8にパラメータを する があります。
2、ダウンロード のバックグラウンドにエラーが しました。getOutputStream()has already been caled for this reponseですが、この はダウンロードに しません。もし に らないなら、 してください。http://blog.csdn.net/shangyu79/article/details/2591119