• ベストアンサー

JSPの使用

現在困っているのです・・ HTML内にJSPを書いてDB2のテーブルが更新されたらその都度WEB上の画面に反映されるようにしたいのですが、 今はHTMLの画面があり、データベースも作っていますがJSPを書いて画面のテーブルの項目欄にデータベースのテーブルの値を入れるのがわかりません。 WSADを使用していますが、DB2を扱ったサイト等もなかなか探せなかったので質問させていただきました。

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

  • ベストアンサー
回答No.1

とりあえず テーブルが更新されたらその都度WEB上の画面に反映 というのは無理ですね。 ブラウザ(WEB上の画面)から何かしらのリクエストを飛ばさないとレスポンスが返ってきませんので。 ですので<META>タグを使って○秒ごとにリクエストを飛ばしてやるとかしないとダメなような。 (↑はあくまでも「テーブルが更新されたかどうかに関わらず」なので…) …とりあえず質問者さんの構成がどうなってるかわかりませんが、 Servletで取得結果のVectorとかHashMapをリクエストにセットして、 JSPでリクエストから取得して表示すればいいと思います。 >DB2を扱ったサイト… JDBCコーディングだったら接続しちゃえばあとはあまりDB2を意識しないで大丈夫だと思いますよ。 少なくともこの質問の内容では。

ch-tokyo
質問者

お礼

実際にいろいろ試行錯誤してみて、なんとなくつかみました。 アドバイスありがとうございます!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • JSPとサーブレット

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

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

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

  • VB2005でASP.NETを使用してwebサイトを作成しております。

    VB2005でASP.NETを使用してwebサイトを作成しております。 ボタンをクリックした際、ラベルに「処理中」などを表示させて DB更新などの処理を行い、終了後に「終了」などをラベルに表示したく 設定を行っているのですが画面に反映されません。 ボタンクリックイベントの終了のタイミングでラベルの内容が表示されます。 webなのでサーバー側で処理し結果をHTML?でクライアントに返してブラウザ表示している仕様上、 処理途中のラベルの値をクライアント側に反映することはできないのでしょうか??

  • JSPからDBにINSERT処理を行いたいのですが・・・

    JDK1.4.0,Tomcat1.4,Apache1.3.24,DBはAccess2002を使用しています。 HTMLのフォームから入力したパラメータを、確認画面用に作成したJSPへ渡し、 確認画面で表示されたパラメータを、DBに書き込む処理をしたいのですが、 実際のDBには、null値が入ってしまいます。 確認画面をはさまなければ、書き込むことはできたのですが・・・。 必要であれば、ソースコードも添付しますので、どなたかアドバイスをお願い致します。

  • JSPでmysqlのテーブル内容をweb表示するには?

    いつもお世話になっています。 当方JSPの勉強中の初心者です。 mysqlにて、すでに何個かのそれぞれフォーマットの異なる(列数が違う)テーブルを用意しています。 テーブルの選択方法は後ほど考えるとして、教えて頂きたいのは、列数も列名もそれぞれ 異なるテーブルをJSPでweb表示することはどの様にすればよいでしょうか? JSPの本でしらべると、項目名はすでに分かっているのが前提で select * from TBL としても、項目名は”項目名1”、”項目名2”と指定して取り出しています。 テーブルによって使用している項目名が異なっているので、項目名指定はできません。 ADOのように"rs.Fields"みたいなコードがあるのでしょうか? 参考になるHPがありましたら教えて下さい。 よろしくお願い致します。

    • ベストアンサー
    • Java
  • jsp javaスクリプト の 関連本について

    自分は java を使った web開発のを行っているのですが、 まだ初めてから1年もたっていない為、色々と知識不足がでています。 とくに困っているのが、jspなどの画面系での javaスクリプトなどを使った画面での値の入れ替えなど、 jspの コーディングの中で  <% %> や <%= %> などを駆使して、 なんとか動的に値を画面で入れ替えなどを行っているのですが、 色々とうまく動作しないことが、多々あります。 なにか jsp と javaスクリプ を両方網羅している 技術本 や サイトは ございますでしょうか? 情報お待ちしております。

  • PHP,RUBY,Perl,JSPで実現可?

    はじめまして。 このカテゴリーでいいのかどうか分かりませんが、 サーバーサイドで実現できないかどうか、質問させてください。 現在、ひとつのLAN上に、計測器(X)とパソコン(P)が接続され、 PはXから定期的に計測値を取得してデータベースにに書き込んでおり、 Pでは最新値や経過時間による値の変化のグラフを表示しているのですが、 これをWEBからいつでも誰でも見られるようにできないかと言われています。 コンピュータに詳しくなく、よく分かりません。 ホームページなどは、契約したレンタルサーバー宛てにHTMLをFTP送信すれば表示されます。 (実際ウチの会社のHPもそうやって月に一度私がアップして更新しています。)、 同様に、定期的にグラフを画像(GIF等)化し、HTMLに組み込んでFTPでサーバーにアップするのも一つの手だと思いました。(※) でも、毎回グラフを画像化するのに時間がかかったり、送信の付加も高そうです。 そんな中、最近サーバーサイドの言語もいろいろあって、利用できないかと思っているところです。 しかし、素人の私はサーバーサイドと言うものを、 ・サーバー側にDBがあり、 ・クライアントからのリクエストに応じてそのDBから値を取得して都度HTMLを作り、 ・そのHTMLをクライアントに返す というもの、と理解していまして、そこで質問なのですが、 1) サーバーサイドというものについて、上の私の理解は合っていますでしょうか? 2) 1)での私の理解が合っているとすると、今回のケースのようにDBがこちら側にある場合、サーバーサイドでクライアントからの要求に応じてHTMLを作って送ることはそもそもできないのでしょうか? 3) 2)のことができないとすると、サーバー上にDBがあればできるのでしょうか? つまり、サーバー上にDBを置き、PはXの値を自分のDBに登録するのではなく、サーバー上のDBに書くようにすればできるのでしょうか? もしできるとしても、サーバー上のDBの値を更新する方法は分かりませんが... でもなんとかなるならサーバー側でサーバーサイドの言語を使ってグラフが描けそうな気が... 4) もし3)のことができないとすると、上の※の方法しかないのでしょうか? 5) そもそも、今回の私のケースのような場合、一般的にどのような方法で実現できるでしょうか? サーバーのレンタル代などのランニングコストのかからない方法だとありがたいのですが... サーバーサイドでなんとかなりそうなら、 最近興味が出てきましたので頑張って勉強したいと思います。 Rubyとか、MySQLとか... 正直言って現時点ではちんぷんかんぷんなため、 とりとめのない質問のようになってしまい申し訳ありません。 どうぞよいお知恵をかしてください。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • javascriptによる非同期の情報取得について

    javascriptにて画面遷移なしの状態で、DBを更新させる処理を作成しました。 その後、同じく画面遷移なしで、更新後の値を表示させたいのですが、方法が分かりません。 HTML上のテーブルの値を非同期で、更新させる方法を教えて頂けますでしょうか?

  • 大量データの取得処理について

    テーブル1のレコードを全件取得し、取得したレコードの特定の項目を一件ずつチェックし、テーブル2の値を更新する処理を考えています。 しかし、テーブル1のレコード数が8万件存在するため、一気に全件を取得するのはまずいことになるのではと危惧しています。 そこで、fetch first ~ rows を使用するため、テーブル1に項目を追加し、更新が済んだらその項目にフラグを立てるような処理も考えましたが、 たった一度の処理のためにテーブルに項目を追加するのもどうかなと思っています。 1000件くらいずつ順番に取得できる良い方法があったら教えてください。 よろしくお願い致します。 ちなみにデータベースはDB2を使用しています。

  • JSPとサーブレットとBean

    とある参考書には サーブレットからBeanを呼び、Beanからデータベースに接続して JSPで表示する。と書かれています。 しかし、とあるサイトには JSPファイルだけでデータベースに接続できるソース、 Beanを使用しなくてもデータベースに接続できるというソースが書かれていました。 Beanとは一体何なのでしょうか。と思うようになりました。JSPやサーブレットで接続することができるのであれば、Beanは不要なのでは?と思っています。 今、「Beanはデータベースに接続するだけのもの」としか理解できてなく、いまいちはっきりとしません。 Beanとは一体何なのでしょうか。 意見や参考できるサイトを教えていただけませんか、 よろしくお願い致します。

    • ベストアンサー
    • Java