• 締切済み

WEBページのダウンロードについて。

こんにちは。 お伺いしたい事が有ります。 IE等でインターネットを利用していて、ファイル→名前を付けて保存 で、任意のディレクトリに、そのページを保存出来、あとでそのファイルを開くと、セーブした時と同じ状態で見る事が出来ると思います。 これをサーブレットで行いたいのですが、何か方法は有りますでしょうか? ASPなんかだと可能のようですが、せめてJSPで方法が無いものか?と思ったりしています。 何か、関連書式や、参考HPでも構いませんので、教えて下さい。 解り辛い質問かもしれませんが、宜しくお願いします。

  • Java
  • 回答数2
  • ありがとう数0

みんなの回答

  • ssr-y6
  • ベストアンサー率71% (5/7)
回答No.2

 クライアントのコンピュータへのアクセスは、クッキー以外はできません。 それ以外に書きこんでほしい場合は、下の例のようにブラウザで扱えないコンテンツタイプ(text/savingは適当に付けました)にし、 保存を促して書きこんでもらう方法しかないと思います。 import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; public class pagesave extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse res) { int Int1; String Str1; try { res.setContentType("text/saving"); PrintWriter PW = res.getWriter(); PW.println("<html><head><title>Saved Page</title></head>"); PW.println("<body>Saved Page<br>"); Cookie Co[] = req.getCookies(); Str1 = "No Cookie"; if (Co != null) { for (Int1 = 0; Int1 < Co.length; Int1 ++) if (Co[Int1].getName().compareTo("qa269738") == 0) break; if (Int1 < Co.length) Str1 = "Access Time " + Co[Int1].getValue(); }; res.addCookie(new Cookie("qa269738", (new Date()).toString())); PW.println(Str1 + "<br></body></html>"); } catch (Exception ex) { System.out.println(ex.toString()+ "::Get"); }; }; }

  • tajiri
  • ベストアンサー率45% (5/11)
回答No.1

よくわからないのですが ローカルへのファイルの保存を何かの方法で 行おうということなのでしょうか? その仮定で行くとできないと思います。 あくまでJSP,servletはサーバー側で動的にページを 作成するものでクライアントではHTMLでできないような ことはできないと思いますが。

関連するQ&A

  • ウェッブページのダウンロードソフト

    ネット上の複数のhtmlファイルで構成されたマニュアルページを、PC(WindowsXP)に保存してオフラインで閲覧したいです。 対象のサイトの基点ページを指定すると関連する全てのページを画像も含めて、そのディレクトリ構造ごとダウンロードしてくれる様な使い易いフリーソフトがありましたら教えてください。

  • 「Webページ、完全」で、ダウンロードできません

    html)のファイルを、IEで  ファイル→名前をつけて保存  ファイルの種類のところを「Webページ、完全」 として保存したのですが、そのページを開くと C:\WINDOWS\デスクトップ\ホルダ名\○○○.htm などと表示され、見ることができません。 ダウンロード時に、回線がストップしているようです。 助けてください。お願いします

  • jspからcsvファイルのダウンロード

    あるjspから、サーバ上に保存してある hoge.csvデータをダウンロードするには どのような方法がありますでしょうか? 動作としては、jsp内のボタンをクリックして、 特定のディレクトリにあるhoge.csvをダウンロードします。 色々調べてみましたが、サーブレットを経由しダウンロードさせるのが、 一般的なようですが、具体的な方法がわかりません。 1.jsp内のボタンに対する指示と、 2.(サーブレット)を読む場合ダウンロードに必要な指示 3.(サーブレットを動作させるための指示等) をご教示いただければと存じます。 宜しくお願いいたします。

    • ベストアンサー
    • Java
  • Webページを保存したいのですが

    教えてください。WinXP、IE6を使用していますが、Webページを保存する場合に、html完全で保存をすると、ページを開く時に、かなり時間がかかります。だからいつも、アーカイブ・単一のファイルで保存すると、簡単に開けるので、この方法で保存する事が多いのです。ところが、1日くらい経つと、このファイルでも重くなってしまいますし、あと、他のページとリンクしている関係で、それまで開けていた部分がオフラインだと見れなくなってしまいます。これはCookieの関係でしょうか。何かいい方法があれば教えてください。よろしくお願い致します。

  • webページの保存

    今、windowsNTでIE4.0を使っていますが、ページをファイル保存すると、画像は引っ張ってこず、HTMLファイルのみです。 以前Windows95でIEを使っていたときは、ファイル保存をすると、そのページ内の画像等の付随ファイルもすべてホルダーごと保存され、ファイルの保存というよりはダウンロード処理のようでした。 このようなダウンロード保存をしたいのですが、なにかいい方法、フリーソフト等ありましたら教えてください。

  • webページの保存に教えてください

    webページの保存に教えてください HPを見ていて、あとでまた見たいと思った場合、 ファイルから名前を付けてデスクトップに保存しています。 でそのHPに飛ぶようにしていますが HPによっては保存できないものもあります。 ネット環境のない外出先でもそのHPが見たいため、 このような方法でデスクトップに保存しているのですが 保存できないページも保存できるよう何か方法があれば教えてください。 よろしくお願いします。

  • WEBページの保存

    ASPにて作成したページをある時間に自動的にHTML形式で保存したいのですが方法がわかりません。 現在は、手動でIEの「ファイル」-「名前を付けて保存」でHTML形式で保存しています。 なぜこんな事をしたいかと言うと、 データベースからのデータをリアルタイムで表示しているページなど、日毎・月毎の最後の状態をすぐ確認出来る形式で残しておきたいのです。 その時点の状態のデータベースを作って表示する方法も考えられますが、 データ量やテーブル数またORACLE・SQLserverの混在環境の事を考えると現実的ではありません。 現在手動で行っている作業をASP内にスクリプトで記述して、 そのASPをタスクで時間を指定して起動させてと思っているのですが・・・・・何とかならないでしょうか? 関係あるかわかりませんが環境は以下のようになっています。 WEB&DBサーバ(Windows2000sr・IIS・SQLServer2000) DBサーバ(Windows2003sr・ORACLE10g)このデータは外部の人が運用管理しているため参照のみの使用 ASPでスクリプト言語はVBS

  • IEでのダウンロードするディレクトリについて

    よく見るサイトが2つありまして(仮にサイトAとサイトBにします) そのサイトからファイルを毎日のようにダウンロードします。 通常、ダウンロードの選択をすると一番最後にダウンロードしたディレクトリが表示されると思います。 AB問わず同じディレクトリに保存はしたくありません。 IEでサイトAでダウンロードした場合、次に表示されるディレクトリはサイトAで指定したパスになり、サイトBでダウンロードする際にはまたパスを指定しなければなりません。 ここで質問なんですが任意のサイトからのダウンロードは任意のディレクトリになる方法や ファイル名(拡張子)などで任意のディレクトリになる方法。 もしくはその様な機能があるブラウザかIEの拡張ツールなど教えて頂ければ助かります。 IEはver6.0でOSは98とXPのデュアルブートです。ページはSSLでダウンロードするファイルは基本的に.csvです。オートパイロットではうまくいきませんでした。 この操作が毎日何回もとなると面倒なのでよろしくお願いします。

  • Webページのファイルサイズを調べたい

    IEでHPを閲覧していて、Webページを保存するときの質問です。保存した後のファイルサイズを、保存する前に知ることはできますか?また、そのサイズは表示されているWebページそのもののサイズなのですか?お願いします。

  • 静的ページからのサーブレット起動について

    今、JSPとサーブレットの勉強を行っております。 サーブレット側でデータを取得して JSP側で表示を行いたいと思っているのですが フォームアクション等を行わずに、JSP⇒サーブレット⇒JSPと 実施する事は可能でしょうか? URLアクセス ⇒ JSPからサーブレットの処理を呼び出し ⇒ サーブレットから クラスを利用してデータを取得 ⇒ JSPへデータを渡して表示   というように、URLアクセスのみで一連の処理を行いたいです。 サーブレットからJSPにセッション経由でデータを渡して表示する事や JSPからクラスを利用する方法では成功していますが できるだけMVCモデルに準拠した方法で行いたく思っており かつ、コントローラとしてサーブレットを使ってみたくて このような事に挑戦しております。 可能かどうかだけでもわかると非常に有難いですので ご存知の方、どうかよろしくお願い致します。

    • ベストアンサー
    • Java

専門家に質問してみよう