• ベストアンサー

JAVAからHTMLへ値を返す方法

JAVAアプレット内である処理をさせて、処理させた結果の値を HTMLのテキストボックスに表示させたいんですが、どういう風 にやればいいのでしょうか?

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

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

  • ベストアンサー
noname#25358
noname#25358
回答No.3

 それってもしかして、PNGのデコードをブラウザにまかせてしまいたい、ということでしょうか?  もしそうなら、フリーでデコーダーがありますのでそれを使うのが手っ取り早いです。  おっしゃっている状況を見るかぎり、参考URLのところにあるアプレットモジュールを使えば、Javaだけで可能なはず……。  JavaからHTMLに返す方法は分からないので(^_^;  「Go」→「Japanese」→「Products」とたどってください。ただし、近々移転のようですが……。

参考URL:
http://www.ics.kyoto-su.ac.jp/~lucifer/
sr20detk
質問者

お礼

忙しい中お時間を割いて、ご意見を頂きましてどうもありがとう ございました。 JAVA→HTMLという図式は、PNGファイルのためではなく、他にも 色々な要因が重なり、どうしてもHTML&JavaScriptでやる必要 がありました。 他にも色々調べていた結果、JAVA→HTMLという風には値を渡せな いと言うことがわかりました。 結局違うやり方を思いつき、それで回避することになりました。

その他の回答 (2)

noname#25358
noname#25358
回答No.2

 申し訳ないです(^_^;  JavaScriptと勘違いしてました(^_^;  カテゴリを注意して見てれば良かったんですが(^^;゜。  えーと、さっきの方法はJavaScriptでの方法です。  Javaの場合は、TextFieldオブジェクト、またはTextAreaオブジェクトを作ってそこで文字列を処理します。  TextFieldは、HTMLの <INPUT TYPE=TEXT> 、それからTextAreaは <TEXTAREA></TEXTAREA> に相当するものです。  これにより、<FORM></FORM>と同等のことができます。  これらのオブジェクトの使い方は参考URLの方に出てますのでご参照ください。

参考URL:
http://r1.ugfree.to/~java/
sr20detk
質問者

補足

やはりJavaScriptでしたか~ JAVAからでも出来るんだ・・・と見たときはそう思いました。 それでですが、TextFieldにTextAreaに値を返すのではなく、HTMLのテキ ストボックス<input type="text">に値を入れ込みたいんです。 本来の目的は、PNGファイルの画像を表示させるために、やむなくHTMLの テキストボックスに値を入れ込む必要があるわけです。 ですからJAVAで処理をさせて、処理結果をHTML側に返し、そしてボタンを 押した時、テキストボックスにある値を元にJavaScriptで処理をさせ、そ してIf文で条件にマッチしたPNGファイルを表示させるわけです。 ですからJAVAからHTMLへ値を渡してあげたいんです。 このやり方わからないでしょうか?

noname#25358
noname#25358
回答No.1

 値を返すのではなく、オブジェクトを直接操作します。  たとえば、 <FORM NAME='FORM1'> <INPUT TYPE='TEXT' NAME='TBOX1'> </FORM> というHTMLがあった場合、  document.FORM1.TBOX1  というオブジェクトが発生します(「document」は固定のオブジェクト名です)。  このとき、 document.FORM1.TBOX1.value = 'あばばばば';  とやると、これが実行された瞬間に、テキストボックスに「あばばばば」と表示されます。  実際にやってみて分からないことがあったら補足をください。

sr20detk
質問者

補足

<FORM NAME='FORM1'> <INPUT TYPE='TEXT' NAME='TBOX1'> </FORM> 上記HTMLソースは記述しました。 それで「document.FORM1.TBOX1.value = 'あばばばば';」 ですが、これはJAVAソース内に記述するんですよね? 一応やってみたのですが、コンパイル時に「シンボルを解釈できません」 とエラーになりました。これは記述した所に問題があるのでしょうか? 記述した場所ですが、アプレットクラスのサブクラスにあるボタンを押さ れた時の処理の中に記述しました。

関連するQ&A

  • JAVAで出力した値をHTMLで使う

    HTMLのフォームからJAVAに値を渡し、 JAVAで処理をしたものをHTMLのアプレットに 表示する方法は分かりました。 でも、アプレットでの出力だと、HTMLの JavaScriptで扱えません。 JAVAの値をHTMLのフォームなどに出力する方法が あれば教えてください。

  • 【JSF】一つのテキストボックスの値を、複数のJAVAに渡す方法

    イメージとしては <h:inputText value="#{A.id}"/> の#{A.id}の部分に さらに、#{B.id}も指定したいのですが 出来ますでしょうか? やりたい事は テキストボックスに指定されたキーワードを Aボタンを押すとA.javaにテキストボックスの値を渡し Bボタンを押すとB.javaにテキストボックスの値を渡したいのです。 現状では、AかBのどちらか一方にしか値を渡すことが出来なくて困っています。 出来なければ、同等の処理を行うにはどの様にしたら宜しいでしょうか? 宜しくお願い致します。

    • ベストアンサー
    • Java
  • JavaとHTMLについて

    Java初心者です。アプレットを使ってプログラムしています。HTMLには<applet> のタグをつかってclassファイルをHTMLの中に取り込みますが、他の方法もあるのでしょうか?<embed><object>とかも無理して使えるのでしょうか?Web上でJavaを扱う際に、アプレット以外の方法があれば知りたいのですが。また、そういったものを調べるのに適したサイトや書籍をお教え下さい。お願いします

  • java

    はじめまして HTML初心者の者です。 HTMLについてなんですが、 HTMLでテキストなどに表示された値を、 javaScriptの変数に保存し、 さらにその変数をjavaクラスにパラメータとして 渡す方法はあるのでしょうか? よろしくお願いします。

  • アプレットからCGI/HTMLを呼び出すには

    Javaアプレットで作成された変数をCGI/HTMLに渡して、それを呼び出すことは可能でしょうか?アプレットで入力されたデータをCGIを使用してDB登録および各種加工し、その結果を画面表示したいのですが、どのようにすればいいかわかりません。 どうぞよろしくお願いいたします。

  • javaのstrutsを使った画面遷移で戻るボタンを押した時、値を残すには

    javaのstrutsを使って、検索画面を作成しています。 検索条件入力画面で、テキストボックスや、セレクトボックスに 値を入力し実行した後、検索結果画面を表示し、ブラウザの戻る ボタンを押した時に前回入力した値を残しておきたいのですが、 どうすれば良いでしょうか。 宜しくお願いします。

  • JAVAアプレットの仕組みについて

    HTMLに埋め込まれたJAVAアプレットが画像を表示するように記述されている場合、JAVAアプレットは画像をサーバーからダウンロードして表示しているんですよね? JAVAアプレットがサーバーからファイルをダウンロードできるように、 JAVAアプレットがサーバー上にファイルを作り出すこともできるのですか? 今、計算プログラムをダウンロードで配布して、実行して得られた計算結果を投稿してもらう仕組みを作っているのですが、 JAVAアプレットにサーバー上のファイルを操作する能力があるのなら、JAVAアプレットを読み込み実行するだけで配布と投稿の作業が一まとめにできてしまうと思いました。 JAVAアプレットはサーバー上のファイルをどこまで操作できるのでしょうか?

    • ベストアンサー
    • Java
  • HTMLにプログラムを埋めこむ方法

    WEBでいろいろなプログラムを動かす場合にHTMLに埋めこみます ーー例えばJAVAを埋めこむ場合にはアプレットを使ったりーー アプレット以外に他にどんな方法がありますか?特にJAVA関係に ついてわかるとうれしいのですが。HTMLとJAVAの関係について 調べています。ご存知の方、お知恵拝借。

  • javaアプリケーションをHTML上から実行する

    JAVAアプレットの場合は、HTML上で実行するときに 目的のクラスファイルを<applet>タグで囲んで実行しますが、 これがJavaアプリケーションの場合、HTML上から Javaアプリケーションを実行することは可能なのでしょうか? また可能な場合は、どのようにしてJavaアプリケーションを 実行すればよろしいのでしょうか?

    • ベストアンサー
    • Java
  • ジャバアプレット有効?

    知人から画像付きのメールがきましたが 見られません。 HTMLメール設定、ジャバスクリプトとジャバアプレット有効でないと見えません と、書いてありました。 HTML設定にはしていますが ジャバスクリプトとジャバアプレット有効 って、どうするのですか?