• 締切済み

サーブレット

JFrameでフォームやボタンなどを作っています。 「ボタンを押したらサーブレットを呼び出す」という処理はできますか?

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

みんなの回答

  • PED02744
  • ベストアンサー率40% (157/390)
回答No.1

URLコネクトして、 RequestMethodを"POST" として、 フォームデータをストリーム通信すればよいのではないでしょうか。

sin-da4
質問者

補足

ストリーム通信ってなんですか??

関連するQ&A

  • フォーム上で押されたボタンによってサーブレットの処理を変えたい

    Urizakaです。 さて、さっそく質問です。 JSPの同一フォーム上に「登録」「修正」「削除」のボタンを置き、その押された ボタンによってサーブレット内での処理が切り替わる(具体的には、違う SQL文を実行し、違うJSPページをgetRequestDispatcherメソッドで生成 する)ようにしたいのですが、どのようにすればよいのでしょうか? もちろんそれぞれの処理に対して別々のサーブレットを作り、javaScript でそれぞれのサーブレットへ飛ぶように制御するという処理も考えたことは 考えたのですが、できれば一つのサーブレットで済ませたいと考えたもので …宜しくお願いします。

    • ベストアンサー
    • Java
  • JSPとサーブレット

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

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

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

    • ベストアンサー
    • Java
  • java、サーブレットなどを勉強しています。html(jsp)のfor

    java、サーブレットなどを勉強しています。html(jsp)のform actionでサーブレットに飛ばしたいとき、レイアウト上別の処理をさせたい(submit)ボタンがあります。 form actionタグはネスト出来ないとの事で、他の方法を探しています。 submitでなく、type="button" でjava script処理と言う解法があるようですが、まだそこまで勉強していないので、ひとつ教えてください。 input type="submit"にvalueがあります、ボタン名になりますが、このvalueは受け手のサーブレットで、読めないのでしょうか。読めればそれによって、処理を分けれるのですが。 あるいは、input type="submit"でサーブレットに別の情報を送る手段はあるでしょうか。 よろしくお願いいたします。

  • Java サーブレット間の値の受渡について

    こんにちは サーブレットAからサーブレットBへ値を渡して、 サーブレットAで、戻り値を取得したいと考えています。 条件としては、 ・サーブレットBの改修はできない ・サーブレットBへはGet,Postで値を渡すことができ、 戻り値を数値で貰える というものです。 サーブレットA側からサーブレットBへリダイレクトするやり方はわかったのですが、それだと処理が完全にサーブレットBに移ってしまい、戻り値に応じた処理がサーブレットA側で行えないのです。 一般的なプログラミングのように、コールして戻り値に応じて処理を分ける・・といったことは出来ないのでしょうか?

    • ベストアンサー
    • Java
  • JSP、サーブレットの初期処理

    最初に、あるページをアクセスした時に、 サーブレットで最初の1回目のアクセス時のみ特定の処理をする。 その結果をJSPに返す という事を行いたい場合、 どのような関数(仕組み)? を利用すれば良いのでしょうか? また、その場合にあるイベント(ボタン押下等)でも 初期処理の処理を行う と言う事は可能でしょうか? (関数コールなどで初期処理と同じ箇所に書かれたソースを利用したい) JSP、サーブレット初心者です。よろしくお願いします。

    • ベストアンサー
    • Java
  • サーブレットのクラス図について。

    サーブレットを勉強しています。同時にモデリングも勉強したいと思っています。 サーブレットで、例えば、 login1.jsp(htmlのログインのフォーム) login2.jsp(IDとパスワード送信後のページ。ログイン成功、失敗を表示する) ConnectionManager.java(DBとの接続を担当) user.java(ユーザオブジェクト。オブジェクトをセッションにおく) というファイルたちで、ログインの処理を実装したのですが、これらをクラス図で表現するとどんな感じになるのでしょうか? そもそもこういった処理はクラス図にはしないものなのでしょうか?(user.javaだけクラス図に書くとか…。よく分かりませんが。) 参考文献や参考URLだけでも結構です。 よろしくお願いします。

  • JavaScriptを使ったらサーブレットの検索が出来なくなりました…

    お世話になります。 HTMLでテキストフォームに検索条件を入力し、送信ボタンを押すと 検索するサーブレットにとんで結果をJSPで表示する…という プログラムを作っています。 HTML上で、テキストフォームが未入力の場合はJavaScriptで 警告ウィンドウを表示させる様に作ったのですが、テキストフォームに 検索条件を入力した時にサーブレットにとばなくなってしまいました。 検索条件を入れて送信ボタンを押してもページは変わらず、 フォーム内容はクリアされます。この時は警告は出ません。 JavaScriptのコードを削除するとちゃんと検索結果のJSPにまで 処理が行われるのですが…。 参考までに、HTMLのソースも載せておきます。 <html> <head> <title>検索画面</title> <script language="JavaScript"> <!-- function getError() { txt=document.searchForm.search.value; if (txt=="") { alert("何も入力されていません!"); } } //--> </script> </head> <body> <center> <br><br><br><br><br><br><br><br><br><br> <b><font color=Salmon size=4>検索条件を入力して下さい。</font></b><br><br> <form name="searchForm"> <form method="post" action="../kadai7/Show" > <input type="text" name="search" size="25" maxlength="10">&nbsp; <input type ="submit" value="GO!" onClick="getError()"> </form> <a href=Menu.htm>★MENUに戻る★</a><img src="HTML\poo.gif"> </center> </body> </html> どうすればちゃんと処理されるようになるのか分かりません。 宜しくお願いします。

  • Javaサーブレットのフレームワーク

    JavaサーブレットとmySQLを使用してwebサイトを構築したいのですが HTMLの加工や変更がしやすく処理速度が速いJavaサーブレットのフレームワークって何かありますか

  • jspとサーブレット

    jspはサーブレットに比べるとソースファイルを生成しなければならない分、処理速度が遅くなると書かれてたのですが、ソースファイルを生成とはどういうことなのかわかりません。htmlに埋め込まれたJAVAを取り出すということでしょうか? またサーブレットもJSPもクライアントから要求がきてからプログラムをコンパイルしてるのでしょうか?すなわちコンパイルされてないままWEBサーバに保管されてるのですか? 2点よろしくお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう