1

Struts2 の使用:

データベースにフィールド (2 つのテキスト ボックスと 2 つのドロップダウン) を持つテーブルがあります。そして、私のjspはそれぞれの値でそれらを正しくレンダリングします。今私が欲しいのは、データベースにフィールドを手動で追加するたびに、Struts2 を使用して jsp でどのように動的にレンダリングできるかです。ajaxを使用する必要がありますか???? またはどのように進めればよいですか。

前もって感謝します。

更新:データベースに、ラベルの名前(名前、年齢など)と入力要素のタイプ(テキストボックス、ドロップダウンなど)の2つの列を持つテーブルがあります。フィールドを手動で、またはフォームからデータベースに追加するたびに、私はStruts 2 を使用して JSP で動的にレンダリングする必要があります。対応する入力要素が jsp に表示されます。

4

1 に答える 1

1

あなたの質問とコメントから、あなたは彗星タイプの機能を必要とするでしょう。これがブラウザのバージョンを制御できるイントラネットアプリケーションである場合は、Webソケットがオプションです。

バックエンドにはいくつかの考慮事項があります。つまり、アプリケーションがデータベースを更新する唯一の手段であるか、データベースを更新する複数のアプリケーションがあります。最初のケースでは、各クライアントにリスナーを登録させてから、各更新ですべてのリスナーにフラグを立てることができます。チャットサーバーがどのように機能するかを調べると、これらすべての問題に対処できます。

データベースに寄与する複数のアプリケーションがある場合は、ある種の通知メカニズムを呼び出す更新トリガーを作成することにより、変更をポールするか、データベースに変更を通知させることができます。これがデータベース間で異なるという問題は、より複雑なシナリオです。

いくつかの読書:

基本彗星: http: //en.wikipedia.org/wiki/Comet_%28programming%29

コメットとWebソケットおよび大気フレームワーク(利用可能な場合はWebSocketを使用するコメットフレームワーク)について説明します:http: //jfarcand.wordpress.com/2012/04/19/websockets-or-comet-or-both-whats- supported-in-the-java-ee-land /

JPAを使用する場合は、コールバックとリスナーが役立つ可能性があります:http ://www.objectdb.com/java/jpa/persistence/event

于 2012-08-11T23:12:15.917 に答える