• 締切済み

ファイルの表示

はじめまして、JAVA初心者です。 サーバにあるファイルをサーブレットを使ってブラウザに表示させたく思っています。しかし、その方法に見当がつきません。知っておられる方がおりましたら、教えてください。

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

みんなの回答

noname#16216
noname#16216
回答No.2

既に解決しているかもしれませんし、もっといい方法があるようにも 思いますが、とりあえず他の方のレスも立たないようなので。 public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException {  res.sendRedirect("<任意のファイル名>"); } 上記のように、sendRedirectを使って表示したいファイルへのURLを 渡してやれば、とりあえずWordやExcelなどのファイルを表示することも 可能だと思います。 ただし、これはWEBサーバが指定されたファイルのMIMEタイプに 対応している場合のみ有効な方法ですが。。。

noname#16216
noname#16216
回答No.1

ファイルとはどのようなファイルなのでしょうか? 単純なテキストファイルなら、サーブレットの中でBufferedReaderクラスを 使ってファイルを読み出して、それをブラウザ表示しても構わないでしょうし、 単純にJSPファイルで <@ include file="XXX.txt" @> のようにインクルード タグを使っても実現できるように思いますが。。。

184184
質問者

補足

ファイルは任意のファイルです。(WordやExcel等)

関連するQ&A

  • JavaサーブレットでXMLファイルの作成

    サーブレットの学習を始めたばかりの初心者です。 ブラウザからサーバへ文字を送信し、 サーバ上のJavaServletで、受け取った文字を基にしたXMLファイルを Servletを使ってサーバー上で作りたいのですが、 このような事は可能なのでしょうか? また、作成したXMLをブラウザからサーブレットのURLを指定して 取得できるように行いたいと考えています。 以上のことをどうかご教示くださると幸いです。 サンプルソースや参考HPなど貼り付けてくださると大変助かります。 宜しくお願い致します。

  • jspファイルにjavaファイルを埋め込みたい

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

    • ベストアンサー
    • Java
  • JavaアプレットはWebブラウザ上で動作し、Javaサーブレットはサ

    JavaアプレットはWebブラウザ上で動作し、Javaサーブレットはサーバー上で動き、Javaアプリケーションは単独で動作するということは理解しました。 以上の3つには機能的な違いがありますか? JavaアプリケーションにはあってJavaアプレットには無いもの、Javaサーブレットにあって、Javaアプレットには無いもの、JavaサーブレットにあってJavaアプリケーションには無いものなど、もっと詳しく知りたいです。参考の本などもお待ちしています。皆さんの知恵をお貸しください。よろしくおねがいします。

    • ベストアンサー
    • Java
  • Javascript実行結果をサーブレットで読む

    JavascriptとJavaサーブレットの連携について質問させていただきます。 【やりたいこと】 あるJavascript対応のWebサービスから情報を取得し、その情報をJavaサーブレットで読み込む 【困っていること】 まずはJavascriptで情報を取得するためのHTMLファイルを作成し、ブラウザに表示させるところまではできました。 しかし、ページソースそのものが書き換わるわけではないので、Javaサーブレットから読み込む方法がわかりません。 何かやり方があるのでしょうか。 それとも、Javascriptのdocument.write関数で取得した情報をアウトプットするようにしているのですが、それがそもそもの間違いなのでしょうか。 ご存知の方がいらっしゃいましたら、お願いします。

    • ベストアンサー
    • Java
  • apache1.3でなぜテキストファイルが表示されてしまうのですか?

     個人サーバ(linux+apache1.3)ですが、なぜか、 ブラウザから、http://xxxxxxxxx/fileでアクセスすると テキストファイルfileの内容がそのまま表示されてしま い、これはセキュリティ上では、よくないですね。  テキストファイルを表示させない方法を、アドバイスを よろしくお願いします。

  • ウェブ上のディレクトリ内ファイル表示

    ftpソフトで自分のftpサーバにアップロードしたファイルをブラウザ上で一覧表示することはできますか? 例えばサーバ上にimageというフォルダを作って、image内のファイルをエクスプローラのように表示するなどです。 通常は~/image/index.htmlや~/image/001.jpgと入力しないと表示させると思いますが、それだとhtmlファイルを作っていない場合やファイル名がわからない場合表示できません。 セキュリティの関係上、ディレクトリ内のファイルを表示することはできないと思います。Webサーバの設定にもよりますよね。 わたしはocnが提供するサーバスペースを使っています。 自分でWebサーバを作る以外方法はないのでしょうか? 宜しくお願いいたします。

  • Javaサーブレット

    Javaサーブレットの初心者です。 「標準 MySQL 改訂第3版」(2007,3月発行)という本でMySQLを勉強しようと始めたのですが、それ以前の場所で詰まってしまいました。 本の流れは  Apache,MySQL,Tomcat,J2SEをインストール → Apacheの動作確認 → Tomcatの動作確認 → ApacheとTomcatを連携させる。(ここまでは正常に動いています。)→Javaサーブレットの動作確認 ここでブラウザから http://localhost/java/Test と入力すると 「Hello Java」と表示されるはずなのですが HTTPステータス 404 - /java/Test というエラー画面になってしまい、表示されません。 すべて本に書いてあるとおりにやりました。 ファイルの中身なども何度も見直しました。 なぜ表示されないのか教えてください。 お願いします。

  • Javaサーブレット

    Javaサーブレットの初心者です。 「標準 MySQL 改訂第3版」(2007,3月発行)という本でMySQLを勉強しようと始めたのですが、それ以前の場所で詰まってしまいました。 本の流れは  Apache,MySQL,Tomcat,J2SEをインストール → Apacheの動作確認 → Tomcatの動作確認 → ApacheとTomcatを連携させる。(ここまでは正常に動いています。)→Javaサーブレットの動作確認 ここでブラウザから ​http://localhost/java/Test​ と入力すると 「Hello Java」と表示されるはずなのですが HTTPステータス 404 - /java/Test というエラー画面になってしまい、表示されません。 すべて本に書いてあるとおりにやりました。 ファイルの中身なども何度も見直しました。 なぜ表示されないのか教えてください。 お願いします。

  • .doで表示されているのものをhtml化出来ませんか?

    こんにちは、JAVA初心者です。 .doとは、JAVAの開発アプリ「Struts」で作成されたファイルに付く拡張子とういうことが分かりました。 ブラウザ(IE)でこのファイルを開いて、「ソースの表示」を見ると真っ白です。(HTMLではないので、当然かもしれません。。) 何とかこの.doで表示されているものを、HTML化することは出来ないものでしょうか? 画面デザイナーにHTMLで渡せればな、と思った次第です。 よろしくお願いします。

    • ベストアンサー
    • Java
  • XVLファイルがブラウザ上で表示されない

    ご存知の方がいらっしゃいましたらお教えください。 わたくしはhtmlは書けますが、サーバーなどの知識は初心者です。 XVLファイルをhtmlに埋め込み、プラグインによって表示させたいと思っております。 Windowsサーバーにファイルをアップし、www経由でXVLを埋め込んでいるhtmlを表示すると プラグインが立ち上がり「Reading Data...」と出た後、 「読み込めませんでした。code=8 ○○○.xv3」※○はファイル名 とポップアップでエラー画面が出ます。 それと元の画面には「XVL3 format error. Reading Data... ○○○.xv3」と表示されます。 フォーマットと出ているので、ファイル形式がおかしいのでしょうか? しかし、ローカル上で直接開いたり、他のサーバー(FC2サーバーでテスト)ではファイルの表示が可能でした。 htmlの記述やパス(相対パス)などもチェックいたしました。 XVLプレーヤーはバージョン8も9でも表示できませんでした。 サーバーの問題でしょうか? 何が悪いのかよく分かりません。 この症状を見て、これが原因かもというようなことがあればお手数ですがお教えいただきたいと思います。 わたしはどちらかというと初心者ですので、できれば方法などもご伝授いただきたいです。 よろしくお願いいたします。

専門家に質問してみよう