• ベストアンサー

静的なページからのservletによるテキストの読み込み

静的なページ(ex. XXX.html)からservletを使ってテキスト(xxx.txt)を読み込むにはどのようにすればいいのでしょうか? やはり <!--#exec cmd="servlet"--> のようにして戻りをテキストにすればいいのでしょうか? やりたいことはたとえば時間によってhtmlに表示する挨拶文を差し替えるなどです。

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

質問者が選んだベストアンサー

  • ベストアンサー
  • KaZtoYou
  • ベストアンサー率73% (11/15)
回答No.3

><!--#exec cmd="servlet"--> これはSSIですよね?SSI経由でservletの実行はできないと思いますが・・・ 普通のhoge.classファイルなら<!--#exec cmd="java hoge"-->でできます。 動的なページでも最小限の送信サイズをお望みでしたらjspをおすすめします。 servletを使うぐらいならjspとbeansでお手軽実装できますよ。 それとも何かhtmlじゃなければだめな理由でもあるのですか?

参考URL:
http://suite.yoko.ne.jp/tsjsp/
blue_leo
質問者

お礼

言葉足らずですいません。 jspで実現する方法以外で、という意味で「静的な」と書きました。 確かにjspを使えば問題なくクリアできるのですが。

その他の回答 (2)

  • vero
  • ベストアンサー率40% (15/37)
回答No.2

 blue_leoさんおはようございます。  amajunさんのおっしゃる通りだと思うのですが。ただ、あまりにも長い文章だとページ全体が重くなりますが、挨拶程度であればJavaScriptで十分かと。  参考サイトとして自分のサイトを載せておきます。トップから入っていくと、左上の方に1時間ごとに変わるメッセージをJavaScriptで表示させています。

参考URL:
http://www.h2.dion.ne.jp/~outstep/
blue_leo
質問者

お礼

ありがとうございます。 確かにJava Scriptであればすぐに実現できるのですがクライアント側への送信サイズを極力コンパクトにしたいのです。 ですからソースの量が増えるJava Scriptでの実現は考えていません、言葉たらすでした、すいません。

noname#30871
noname#30871
回答No.1

 日時によって表示内容を変える手法としては普通はJavaScriptを使いますが、だめでしょうか?

blue_leo
質問者

お礼

ありがとうございます。 確かにJava Scriptであればすぐに実現できるのですがクライアント側への送信サイズを極力コンパクトにしたいのです。 ですからソースの量が増えるJava Scriptでの実現は考えていません、言葉たらすでした、すいません。

関連するQ&A

  • jspからServletを呼び、元のjspページに戻るにはどうしたらよいですか?

    ・jspページにあるボタンを押すとServletに値を渡す。 ・Servletで処理をする。 ・処理の結果を元のjspページに表示する。 というプログラムを作りたいと考えています。 jspページ→Servletで処理をする、という所までは出来たのですが その後元のページに戻すというところで困っています。 jspページは複数(十数ページ)あり、Servletは1つです。 a.jsp→Servlet→a.jsp b.jsp→Servlet→b.jsp このように、どのjspページから呼ばれても、元のjspページに 戻したいのですが、どのようにすれば実現できるでしょうか?

    • ベストアンサー
    • Java
  • teraterm から起動したプログラムの出力結果を得たい

     teraterm のマクロから exec でテキストを出力するプログラムを起動し,その出力結果をテキストとして保存したいと思っています.  上を実現するために下のようなマクロを作ったのですが,出力結果をテキストファイルとして得られません(下の例では,a.txt が作られません.またはどこに作られているかわかりません). > cmd = 'ipconfig >> a.txt' > exec cmd  マクロを実行すると一瞬黒い画面が見えるのでコマンドは実行されていると思います.何か間違っているのでしょうか.

  • テキストファイルの読み込み

    http://www.ajaxtower.jp/ini/html/index1.htmlにあるサンプルで xmlHttp.open("GET", "http://www.ajaxtower.jp/sample/readfile.txt", true); の、ファイルの場所を変えたいのですが、とりあえず、同じフォルダ内のテキストファイルtest.txtにアクセスしようと、"./test.txt"に変えて、クリックしても何も表示されませんでした。 apacheを起動してhtdocsにtest.txtを入れて"files://localhost/test.txt"に入れてもダメでした。 xmlHttp.openが読めるtextファイルは、どういう状態である必要があるのでしょうか?

  • ServletからHTMLページへの遷移について

    初めまして。 JDK:1.5.0_10 Apache Tomcat:/5.5.15 の環境で、Java Servletを組んでいます。 実現したい処理があるのですが、いろいろ調べても見つからないので質問させて頂きます。 1.クライアントがボタンを押す(.htmlのページ) 2.1から命令を受け取ってサーブレットが処理する 3.1のページを更新して再表示してあげる というようなものです。 わからないのが、3の サーブレットからHTMLへページ遷移する方法です。 すみませんが、何か方法があったら教えて下さい。

    • ベストアンサー
    • Java
  • exec を使ってcmdを動かす

    現在、javaのexec関数を使ってcmdを実行したいのですが、うまく動作しなくて困っています。 ソースコードで説明すると、 try { Runtime r = Runtime.getRuntime(); Process p=       r.exec(newString[{"cmd.exe","/k","del","a.txt"}); } catch { } この様なソースでcmdを立ち上げて、a.txtというファイルを消去したいのですが、このプログラムを実際に動かすとa.txtはきえず、またcmdの画面も表示されません。 しかし、エラーは表示されずまたcmd.exeをnotpad.exeに変更するとちゃんとnotpadが立ち上がります。 どのあたりのソースがおかしいのでしょうか?ご指摘お待ちしております。

    • ベストアンサー
    • Java
  • テキストフィールドにスクロールバーを設置

    テキストフィールドをダイナミックテキストに指定し、 複数行に設定した後にコンポーネントパネルから「ScrollBar」をフィールドの右側にドロップしてからパブリッシュをしたのですが、 swfファイルを見てみると全くスクロールバーが作動していませんでした。 テキスト内には外部ファイル(txt)を読み込んでいるのですが、、、 そのときに使用したASは this.loadVariables("xxx.txt") で、これを1フレーム目に記述しました。 一応txtファイルに記述した適当な日本語文はきちんと表示されていました。 一体どこが原因でスクロールバーが作動しないのでしょうか? よろしくお願いします。

  • テキストファイルの読み込みについて

    PHP4を使用しています。最近、はじめたばかりで教えていただきたいと思い、質問させていただきます。 現在、作成したいシステムの仕様を説明します。 まず、abc.txtというファイルには、 20050225,001,パソコン,102000 20050225,002,モニター,4000 20050225,003,マウス,2100 … (日付、ID、品物、単価) いうデータが保存されております。 このtxtファイルを二次元的に読み込ませ、表示するのですは、一行ずつ表示したいのです。表示するページには、"次へ"ボタンを作成し、ボタンを押すと次行への表示を行う。 以上ですが、スライドショー感覚で表示を行いたいのですが、どのようにすればよろしいのでしょうか。 私が考えるには、txtファイルのIDまたは、txtファイルの行数をgetやpostで引き渡して…と考えますが、PHP初心者もあり、どのようなロジックで次行に移るのかわかりません。よろしければ、その方法(命令)もご伝授の程、宜しくお願い致します。

    • ベストアンサー
    • PHP
  • PHPでサーバーにインストールされたアプリケーションを起動させたい

    バッチファイルを使って、サーバーにインストールを起動させようとしています。 が、PHPのexec関数が動きません。 バッチファイルを開こうとすると固まってしまいます。 xxx.bat ---------------------- cd C:\Program Files\xxx setup.exe ---------------------- xxx.php ------------------------------ $cmd = "cmd.exe /c start xxx.bat"; exec( $cmd ); ------------------------------ Windowsサーバー2003 R2 Apache2.2 お手数ですが、どなたかご教示下さい。

    • ベストアンサー
    • PHP
  • Excel でテキストファイルを開くときに「テキストファイルウィザード」を起動させたい

    Excel(Excel 2003)を「ファイル名を指定して実行」にて起動し(excel "C:\xxxx\xxx\xxx.txt")、Textファイル(.txt)を起動すると、Excel の機能の「テキストファイルウィザード」が起動されずにテキストファイルの内容がExcelのシートに展開されてしまいます。「テキストファイルウィザード」が起動されない為、区切り文字の指定ができず、特定の区切り文字を指定してファイルを開くことができません。 「ファイル名を指定して実行」にて、excel "C:\xxxx\xxx\xxx.txt" のように指定して実行した時に、「テキストファイルウィザード」が起動するように設定することはできませんでしょうか?

  • テキストファイルの読み込み

    CGIがある同じフォルダのテキストファイルをcgiに読み込んで表示するにはどうしたらいいでしょうか。 (例) sample.cgiがあり test.txtには <A HREF="http://www.yahoo.co.jp/">ヤフー</A> などのタグが書かれ、それをCGIで差込みhtmlとして表示したい。 #cgiは素人です。コピペで使っているだけ。 #質問のしかたも自信なし。

    • ベストアンサー
    • CGI