0

要素を追加および削除できるように、表示されたWebページのDOMへの参照を取得したいと思います。たとえばサーブレットからHTTPリクエストを送信して、これらの要素を追加および削除したいと思います。さらに、上記のサーブレットからのhttpメッセージから、Javaを介して、ブラウザでノードごとにDOMを構築できるようにしたいと思います。

誰かがURLを要求するとします(たとえば):http://helloWorld.xhtml

表示されたドキュメントをノードごとに作成するHTTPメッセージを送信してコンテンツをレンダリングしたいと思います。次に、ドキュメント内の何かを変更する必要がある場合は、ノードごとにhtmlを削除するか、同じ方法でhtmlを追加できるようにしたいと思います。httpを介してhtmlドキュメントに部分的な変更を加えたいと思います。

誰かがこれを達成するための特定の方法を知っていますか?

JavaScriptは、通信メカニズムのみを実現するためのユーティリティメソッドを意味する場合を除いて、使用したくありません。クライアント側のアプレットも使いたくないのですが、それはhttpの制限を回避する方法かもしれません(つまり、jaxbを介してJavaオブジェクトの応答を送り返す)。


イベントの発生をサーバーに中継する要素の表示機能としてhtmlブラウザーを使用したいだけなので、javascriptは使用しません。次に、ページを再描画せずに要素を追加または削除できるようにしたいです。また、XSLTを使用してHTMLを生成したいのですが、ここでも、非表示の要素を使用せず、ページ全体を再描画せずにWebページを更新する方法が必要です。

私も何か他のことを考えました。HTMLページに埋め込まれたJAppletを使用して、JAXBを介してJAppletと通信する場合がありますか?私はあなたがそれをすることができると仮定しています..(多分それはそのようには機能しません)。次に、JAppletで、HTMLページを表示する手段を使用します。コンポーネントの中には、JLabelよりも優れたオプションがあるかもしれません。

最善のオプションは、HTTPメカニズム(可能な場合)を使用するか、Webページとサーバー間でJavaをやり取りできるようにする何らかの中間層を使用することだと思います。


これについて少し考えました。おそらく、ブラウザーが更新ポリシーを変更する場合は、httpを使用して、追加をサポートするブラウザーの動作を介して、要素ごとに更新可能なビューを容易にすることができます。または要素の減算?

4

1 に答える 1

0

JS を使用したくない理由は、これが DOM を編集するための言語であるためです。

シナリオを実現する最も簡単な方法は、Jquery.ajaxを使用することです。

Json の解析/構築には、Google の Gsonをお勧めします。

ここで小さなサンプルを見ることができます。

于 2012-07-01T08:30:48.640 に答える