2009-05-20 10 views
0

何とかjspで動的GUIを作成することが可能かどうか尋ねています。だから私は国のドロップダウンメニューのようなものを持っていて、jspページをリロードせずに、そのウィンドウで都市のドロップダウンメニューを選択したものに基づいています。または、複数の入力行を持つダイアログで、ページ全体をリロードすることなく、ボタン付きの行を追加することができます。最初のケースでは、都市情報はデータベースに格納され、2番目の情報はデータベースの最後に格納されるので、Javaスクリプトを使用することはできません(実際にはしたくない)。jsp dynamic gui

答えて

0

最低限、JavaScriptを使用して必要なものを実装する必要があります。ほとんどの人は、Timが最初の段落で述べたようにそれを実装します。

2つの.JSPを設定します。 最初のフォームには国のドロップダウンメニューが含まれています。最初の.JSPにあるJavaScriptの一部が、2番目の.JSPにAJAX要求をトリガーします。 2番目の.JSPはcountry-IDパラメータを受け取り、サーブレットを使用してDBに都市リストを照会し、そのデータをレンダリングします。リクエストが返ってくると、最初の.JSPのJavaScriptが都市のリストを新しいドロップダウンメニューに挿入します。

これは複雑に見えるかもしれませんが、このタスクを支援するいくつかのJavaScriptライブラリがあります。 jQueryまたはDojoをご覧ください。

0

ページ全体をポストバックせずにページを更新するには、ブラウザはajaxを使用します。データベースを使用してもajaxは削除されません。 Ajaxは、データをデータベースから抽出するサーバーコードを呼び出します。

あなたが望むことをするには、自分のJavaScriptを書かずに、GWT(Google Web Toolkit)を見てください。あなたはあなたのためのjavascriptを生成するJavaの右ajaxアプリケーションです。