• 締切済み

JSPで作成したページをそのままファイルに保存

JSP勉強して2週間なのですが、以下の事をやりたいのです。(1)JSPで会員登録のデータ入力画面を出力。入力終ったら確認ボタンを押す (2)確認ボタンが押されたら、入力された情報を雛形に自動で入れて出力し、OKならばOKボタンを押す (3)OKボタンが押されたら(2)のページをそのままファイルに保存。という事をやりたいのですが、(3)のそのままファイルに保存の仕方がわかりません。JSPで作成したページをそのまま保存ってできないのですか?わかる方いましたらご教授お願いします。

  • Java
  • 回答数3
  • ありがとう数1

みんなの回答

  • t-satoh
  • ベストアンサー率35% (211/591)
回答No.3

>試してみたのですが、自分が求めていたものとは違うようです。 >OKボタンが押されたら、ツールバーのファイル→名前を付けて保存のように >作成されたwebページをそのまま保存したいのです。不可能なのでしょうか?  だから、OKボタンを押したときに、 そのページに遷移させるだけかと・・・。(^^;) ファイル保存のダイアログが表示されるはずです。 これで保存を選んで保存をすれば、 JSPが出力したHTMLを保存できます。 これでは違うということですか? それとも、OKを押したら、 クライアント側に強制的に書き込めって仰ってますか?(^^;)

satosai
質問者

お礼

すいません、僕の勘違いでした。できてました。ありがとうございました~。

  • t-satoh
  • ベストアンサー率35% (211/591)
回答No.2

 #1の方が仰っている手法ですが、 下記のようにMIMEタイプを変更するだけです。 例.  <%@ page contentType="text/html; charset=Windows-31j" %>             ↓  <%@ page contentType="application/octetstream; charset=Windows-31j" %> 指定するMIMEタイプはクライアントが、 認識できないものでも構いません。 (適当な存在しないもの) ちなみに、「application/octetstream」は、 不明又はバイナリデータという意味で、 実際に存在するMIMEタイプです。 MIMEタイプについては、 RFC1521、1522をご覧下さい。

satosai
質問者

補足

アドバイスありがとうございます。試してみたのですが、自分が求めていたものとは違うようです。OKボタンが押されたら、ツールバーのファイル→名前を付けて保存のように作成されたwebページをそのまま保存したいのです。不可能なのでしょうか?

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

これはJSPの話題ではないな。 まず、そのまま保存をしたい「それ」の中身はHTML文書なのだろうか? だとすると、それはブラウザに表示はされるだろうが、それを保存するかどうかはブラウザが決める事だ。つまり、JavaScriptなどで「クライアントサイド」でそのような動作を作ってあげないといけない。  不幸にも私はJavaScriptは詳しくないのでそのような動作ができるかどうかはわからない。  代替案を出すとすると、Content-Typeを操作して入力内容が入ったテキスト文書などをダウンロードさせるという手はあるかも知れない。

satosai
質問者

補足

早速のアドバイスありがとうございます。「それ」の中身はHTML形式です。そのContentTypeの方法というのはちなみにどうやればいいのですか?教えていただけませんか?

関連するQ&A

  • vistaでhtml→jspが開けないです。

    はじめまして。 最近、jspとsqlでシステムを作り始めたばかりで、自力では解決できなかったのでご質問させていただきます。 htmlのページで入力した引数を次のjspのページに持っていき、そこでDB上の情報を出力させる、ページを作っています。 しかし、htmlのページで値を入力して送信ボタンを押すと、jspファイルが表示さらず、「ファイルのダウンロード」というメッセージが出てきてしまいます。 キャンセルをしてもページが真っ白のままになり、(メッセージ上の)開くを押すと、ソースが表示されてしまいます。 また、他の方が作られたのを参考としていただいたのですが、こちらも同じような状態になってしまいます。 (会社ではちゃんとしたページで表示され、データがないところでもエラー文が表示されるようになっています) わかり難い説明かもしれませんが、どうかよろしくお願いします。

    • ベストアンサー
    • HTML
  • JSPのページ移動

    書き込み一覧が表示してあるJSPの入力フォームがあり、そこで入力をして「書き込み」ボタンを押すと入力したデータが、DBへ登録するサーブレットへ飛び、入力をした画面上では「書き込みました」のようなHTML画面が表示されるとします。その画面で「TOPへ戻る」ボタンを押すと、今度は検索サーブレットが動き、DBから最新の一覧が引っ張り出され、登録更新後の書き込み一覧JSPが画面上に出るとします。ここで質問なのですが、「書き込み」ボタンを押すと同時に登録サーブレットと検索サーブレットを動かすことは出来ないのでしょうか?理想としては、「書き込みました」のようなHTML画面は使用せず、一気に更新後の一覧を表示させたいのです。

  • 文字「~」を使っているとJSPファイルが保存できません

    現在、eclipseを使ってJSPをページを作っているのですが、 「~」という文字を入れていると警告がでて、ファイルの保存ができません。 警告は「Shift_JISに「~」がマッピングされていない」というものです。 エンコーディングは全てShift_JISです。

    • ベストアンサー
    • Java
  • jspファイルにjavaファイルを埋め込みたい

    今日の12時くらいに質問させて頂いたjavateaです。 内容も少し似ていますがよろしくお願いします。 目的としましては、前回のjavaソースのメソッドを利用したjspファイルを作成しようと思っています。このファイル名をfilewrite.jspとしますと、このページをブラウザ上で表示させた際、自動的に新しいファイルが作られるようにしたいと思います。 そこで、javaファイルをjspファイルに埋め込み使いたいと思うのですが、ソースの書き方が分かりません。サーブレットとして埋め込むのがいいのでしょうか?おおよその流れを教えてもらえませんでしょうか?? よろしくお願いします。(*^ー^)人(^ー^*)

    • ベストアンサー
    • Java
  • jspでのファイル読込み

    お世話になります。 現在、jspでクライアント画面の作成をしております。 作成しているクライアント画面の機能は、以下のようにしたいと考えております。  (1)画面入力されたものを通信サーバにPOSTする  (2)ファイルを読み込み画面出力する (2)のファイルを読み込むですが、画面を使用する人が複数いるため 読み込むファイルの場所は、任意としたいと考えております。 jspで任意のファイルを参照する方法をご存知の方、教えて頂けますでしょうか。 また、参考となるHPなど知っている方が、いらっしゃれば情報を頂けますでしょうか。 お手数お掛け致しますが、よろしくお願い致します。

    • ベストアンサー
    • Java
  • JSPでポップアップウィンドウ制御

    JSPでのポップアップ制御が可能かについて質問いたします。 現在、会員専用ページとして 1:「ログインページ」からID・パスワードを入力。 2:ログインボタンを押す。 3:「会員専用画面」に移動。 という典型的な会員制ページがあります。 そして現在の状況より、3:「会員専用画面」を開く段階でポップアップウィンドウを表示し、会員別に違う情報を表示させる機能を追加したいと思っております。 JSPについて調べてみたのですが、どうやらセッション情報などの絡みなど、難しそうです。 (そもそも情報が少なすぎてここで質問する流れになっております) このような事が出来るかどうか、また方法を伝授していただける方いらっしゃいましたら、よろしくお願いします。

    • ベストアンサー
    • Java
  • ブラウザバック以外で情報を保存するには

    初めまして。 趣味でHPを作成しているのですが、メンバー登録などのためににTOMCAT,apache,mysqlを用いて開発しております。 質問ですが、HTMLページより個人情報を入力後に確認画面としてjspファイルにより表示させます。ここで確定か修正というボタンを用意したのですが、 修正の場合、ブラウザバックだと入力された名前等は保存されています。 しかし修正ボタンで戻った場合、ただ単に前のページにリンクで飛ばしているだけなので入力した内容は消えてしまいます。 セッションを用いず、ブラウザバックと同じ働きをするタグまたは機能はないのでしょうか? よろしくお願いします。

    • ベストアンサー
    • HTML
  • 登録しないと見れないページを作る 作成方法

    現在ホームページを持っているのですが、 数々の資料を見てもらうにあたり、 簡易的なメールアドレスと名前だけフォームを使って収集したいと思っています。 フォームからの情報登録した人だけ、 内部コンテンツを見てもらえるようにするためには、 .jspを使う方法があると聞いたのですが HTMLでも制御できないでしょうか。 メインページ⇒各資料ページをクリック                  ⇒未入力の人=情報入力フォーム                  ⇒登録済の人は閲覧 入力してくれた人(クッキー保存で1ヶ月)はコンテンツを自由に見られるという作りにしたいのですが。 どなたか良いやり方を知っていたら教えて下さい .jspでの実現方法もご存知の人がいらっしゃったら教えて下さると嬉しいです                  

  • 登録申込ページ作成で困っています

    質問をするのはこのカテゴリであっているのかわからないんですが・・・ 今HPを作っていまして、会員登録しないと見れないものにしたいと思っています。 ログインボタンを押す→IDとパスワードを入力→で、会員専用ページにいきたいと思います。でも「登録申込書」を何で作ったら良いのかがわかりません。入力してもらうのは個人情報も含まれるので、セキュリティー面も考えないといけないので、それはどうしたらいいのか・・・わかる方教えてください! 私はこの春から独学でGoliveとDreamweaverを使ってHPを作ってきた初心者なので、わからない事がいっぱいで申し訳ないですが助けてください! 説明不足な部分があれば補足で質問してください!よろしくお願いします。

    • ベストアンサー
    • PHP
  • ファイルを保存できない

    vba付きのアクセスファイルを保存して閉じたいのですが、 右上の罰ボタンを押すと、 「ほかのユーザーによってファイルが開かれているため、変更したデザインを保存したり、新しいデータベース オブジェクトに保存したりできません。 デザインの変更を保存したり、新しいオブジェクトに保存したりするには、ファイルを排他モードにする必要があります。」 とでて、OKボタンしかないのでOKボタンを押すと、画像のように 「保存できませんでした」と出ます。 そしてまた「保存できませんでした」と出て、とじれないのですが、どうすればいいでしょう?

専門家に質問してみよう